Sphinx使用Python3解释器而不是Python2

时间:2018-09-27 21:40:36

标签: pycharm python-sphinx

我最近根据http://www.sphinx-doc.org/en/master/usage/installation.html的指示为python 2.x安装了Sphinx。

生成所有.rst文件后,我执行了“ make html”生成html文件。但是,在生成文件时,它不使用python 2.7的Pycharm项目解释器,而是使用python 3.6:

/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/importlib/_bootstrap.py:219:

因此,它引入了一堆“无模块名称xx”的问题。 python路径设置为项目,所以我很确定问题不是因为这个。任何人都可以提供一些有关如何在Mac上使用Python 2.7强制其构建的线索。

1 个答案:

答案 0 :(得分:0)

简单的解决方法是创建一个新的python 2.7虚拟环境。然后,执行pip install sphinx。我建议使用sphinx_apidoc.exesphinx_build.exe而不是make html。这些exe可以使用各种选项运行,这真的很有帮助。