Сборка Sphinx документации на ReadTheDocs

Есть ли способ позволить readthedocs.org создавать основанную на сфинксе документацию для проекта Django (размещенного на git), работающего на движке приложений Google?

Я продолжаю получать эту ошибку:

Sphinx Standard Error
The Google App Engine SDK could not be found!

Я создал следующий файл требований:

django
ez_setup
google-appengine

Но ReadTheDocs не удается распаковать Google-Appengine

Downloading/unpacking django (from -r docs/requirements.txt (line 1))
    Running setup.py egg_info for package django

Downloading/unpacking ez-setup (from -r docs/requirements.txt (line 2))
   Downloading ez_setup-0.9.tar.gz
   Running setup.py egg_info for package ez-setup

Downloading/unpacking google-appengine (from -r docs/requirements.txt (line 3))
   Running setup.py egg_info for package google-appengine
   Traceback (most recent call last):
       File "<string>", line 16, in <module>
       File  "/home/docs/checkouts/readthedocs.org/user_builds/****/envs/latest/build/google-appengine/setup.py", line 2, in <module>
       import ez_setup
   ImportError: No module named ez_setup
   Complete output from command python setup.py egg_info:
   Traceback (most recent call last):

File "<string>", line 16, in <module>

File "/home/docs/checkouts/readthedocs.org/user_builds/***/envs/latest/build/google-appengine/setup.py", line 2, in <module>

import ez_setup
ImportError: No module named ez_setup

1 ответ

ez_setup это не то, от чего вы обычно зависите. Это был сингл ez_setup.py файл, который раньше был в комплекте рядом с вашим setup.py чтобы помочь людям, которые не имеют setuptools (или же distribute) установлены. В вашем setup.py будет что-то вроде:

try:
    import setuptools
except Import Error:
    # run ez_setup

Но вы используете virtualenv, и вы можете в значительной степени рассчитывать на людей, которые в настоящее время используют virtualenv / setuptools / распространяют. Таким образом, вы можете удалить все ez_setup ссылки, особенно от вашего requirements.txt,

я думаю ez_setup модуль, который вы устанавливаете, мешает чему-то в собственном движке приложения setup.py,

Другие вопросы по тегам