2017-11-11 2 views
0

私はtriyngで私のdjangoプロジェクトをSphinxで文書化していますが、何か問題があります。SphinxはAnacondaで動作していますが、私のdjangoプロジェクトはPython 3.5.2の下にあります。

/home/santoryu/richiestaTesi/docs/models/models.rst:3: WARNING: autodoc: 
failed to import module u'myapp.models'; the following exception was 
raised: 
Traceback (most recent call last): 
    File "/home/santoryu/anaconda2/lib/python2.7/site-packages/Sphinx- 
1.5.6-py2.7.egg/sphinx/ext/autodoc.py", line 560, in import_object 
__import__(self.modname) 
    File "/home/santoryu/richiestaTesi/myapp/models.py", line 8 
SyntaxError: Non-ASCII character '\xc3' in file 
/home/santoryu/richiestaTesi/myapp/models.py on line 8, but no encoding 
declared; see http://python.org/dev/peps/pep-0263/ for details 

それはアナコンダ非ASCII文字でネイティブにサポートされていないため、エラーが発生したことは明らかだが、Pythonで彼らは3.5.2:

私はこのエラーを取得していmake htmlコマンドを実行します

。ですから、私はSphinxをPython 3.5.2で強制的に実行させる方法を推測していますか?

+0

プロジェクトはpython 3固有のドキュメントですか? –

答えて

2

エラーメッセージは、SphinxをPython 2.7仮想環境にインストールしたことを示しています。

File "/home/santoryu/anaconda2/lib/python2.7/site-packages/Sphinx- 
1.5.6-py2.7.egg/sphinx/ext/autodoc.py", line 560, in import_object 
__import__(self.modname) 

3.6の代わりにPython 2.7用にAnacondaをインストールした可能性もあります。

Anaconda for Python 3.6とSphinxをインストールするためのuse Anaconda to create a virtual environment using Python 3.6をダウンロードしてインストールしてください。

関連する問題