2012-03-08 7 views
0

settings.pyをスフィンクスconf.pyにインポートしています。ImportError:django in sphinx-python

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 

と私はにスフィンクスを置く: 私のプロジェクトの私のディレクトリパスは、私ができるようになりました

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

conf.pyにこれを追加することにより、

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

答えて

1

私はそれを固定してしまいました成功するにはmake htmlを実行してください。

+0

これは非常にハードコードされていますが、うまくいきます:-)もっと頑強な解決策は、特に後でreadthedocs.orgを使いたい場合は、 'setup.py'を使いvirtualenvを使うことです。ヒントについては、http://stackoverflow.com/a/13442521/27401を参照してください。 –

0
  1. /home/imps/workspace/myproj/myproj__init__.pyありますか?

  2. どのようにプログラムを開始しますか?

    python manage.py runserver

    127.0.0.1:8000にアクセスしてください。ウェブサイトが表示されます。

  3. 次のスクリプトを実行したい場合:

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

  4. python conf.pyを、あなたはpath.Youは、単にconf.pyの先頭に行を追加することができ、あなたのpythonでプロジェクトのパスを設定する必要があります
関連する問題