我最近根据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强制其构建的线索。
答案 0 :(得分:0)
简单的解决方法是创建一个新的python 2.7虚拟环境。然后,执行pip install sphinx
。我建议使用sphinx_apidoc.exe
和sphinx_build.exe
而不是make html
。这些exe可以使用各种选项运行,这真的很有帮助。