Sphinx在Anaconda下运行,但我的django项目在Python 3.5.2下运行

Sphinx在Anaconda下运行,但我的django项目在Python 3.5.2下运行,anaconda,python-sphinx,Anaconda,Python Sphinx,我正准备用Sphinx记录我的django项目,但我遇到了一些麻烦 运行make html命令时,出现以下错误: /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

我正准备用Sphinx记录我的django项目,但我遇到了一些麻烦

运行make html命令时,出现以下错误:

/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

很明显,发生错误是因为Anaconda不支持非ASCII字符,但Python 3.5.2支持非ASCII字符。因此,我猜测如何强制Python3.5.2执行Sphinx?

错误消息表明您已将Sphinx安装到Python2.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)
您也可能安装了Anaconda for Python 2.7而不是3.6


确保您下载并安装了适用于Python 3.6的Anaconda,并确保您已准备好安装Sphinx。

该项目是针对Python 3编写的吗?