我正在使用sphinx构建文档。我使用conda
设置,并有py27
和py36
版本的python可供切换。在运行sphinx-build ./source ./build
时,我得到以下错误:
WARNING: /home/b3053674/Documents/pytseries/docs/source/index.rst:14: (WARNING/2) autodoc: failed to import module u'pytseries.core'; the following exception was raised:
Traceback (most recent call last):
File "/home/b3053674/anaconda2/lib/python2.7/site-packages/sphinx/ext/autodoc.py", line 657, in import_object
__import__(self.modname)
File "/home/b3053674/Documents/pytseries/pytseries/core.py", line 193
ts = TimeSeries(**args, feature=self.feature)
^
请注意,**args
是一个字典,我的所有测试都没有给出语法错误。
再看一遍,我的Python3项目的文档似乎是用python2.7解释器构建的(尽管我的py36
环境是活动的)。我怀疑这可能会造成很大的破坏,但是我不能让sphinx使用我的python3解释器。
那么,如何让sphinx使用Python3作为解释器呢?
编辑
另外,节点I已看到this问题,并已安装python3-sphinx
https://stackoverflow.com/questions/50800270
复制相似问题