ImportError: в django в sphinx-python - PullRequest
       8

ImportError: в django в sphinx-python

0 голосов
/ 08 марта 2012

Я импортирую свой settings.py в conf.py сфинкса.

import settings
from django.core.management import setup_environ
setup_environ(settings)

, но я получил эту ошибку:

Exception occurred:
  File "/home/imps/workspace/myproj/myproj/document/source/conf.py", line 20, in <module>
    import settings
ImportError: No module named settings

Я также пытаюсь добавить каталог моегопроект:

from myproj import settings
from django.core.management import setup_environ
setup_environ(settings)

но я получил это:

Exception occurred:
  File "/home/imps/workspace/myproj/myproj/document/source/conf.py", line 20, in <module>
    from myproj import settings
ImportError: No module named myproj

у кого-нибудь есть идеи по поводу моего случая?

Сфинкс чувствителен к каталогупроект должен быть задокументирован?мой путь к каталогу моего проекта:

/home/imps/workspace/myproj/myproj

, и я поместил сфинкса в:

/home/imps/workspace/myproj/myproj/document

Ответы [ 2 ]

1 голос
/ 08 марта 2012

Я исправил это, добавив это к conf.py:

sys.path.append('/home/imps/workspace/myproj/myproj')
import settings
from django.core.management import setup_environ
setup_environ(settings)

Теперь я могу запустить make html успешно.

0 голосов
/ 08 марта 2012
  1. Есть ли __init__.py в /home/imps/workspace/myproj/myproj?

  2. Как запустить программу?

    python manage.py runserver?

    Посетите 127.0.0.1:8000,. Вы можете увидеть веб-сайт.

  3. Если вы хотите запустить следующий скрипт: python conf.py, вам необходимо установитьпуть проекта в вашем пути Python. Вы можете просто добавить строку в заголовок conf.py:

    os.sys.path.append('/home/imps/workspace/myproj/myproj')

...