2017-11-11 1 views
0

저는 triyng을 사용하여 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 문자에서 기본적으로 지원하지 않기 때문에 오류가 발생하는 것은 분명하지만, 파이썬에서 그들이 3.5.2 :

내가이 오류를 받고 있어요 make html 명령을 실행

. 그래서 스핑크스를 파이썬 3.5.2에서 강제 실행하는 방법을 추측하고 있습니까?

+0

프로젝트가 파이썬 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를 설치했을 수도 있습니다.

Python 3.6 용 Anaconda와 Sphinx 설치용 use Anaconda to create a virtual environment using Python 3.6을 다운로드하여 설치했는지 확인하십시오.

관련 문제