我正在学习关于如何开始使用python的斯芬克斯文档的斯芬克斯教程。
在我的mac上,我运行make命令
$ make html(按照视频中09:25左右的指示),但是我得到了错误。
Exception occurred:
File "/Users/me/anaconda/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.py", line 21, in <module>
from docutils.writers import _html_base
ImportError: cannot import name _html_base从错误来看,make使用的是与Mac一起安装的较旧的python2.7版本的docutils。我认为make文件应该使用位于这里的最新版本的docutils
/Users/me/anaconda/pkgs/sphinx-1.6.3-py36hcd1b3e7_0/lib/python3.6/site-packages/sphinx/utils/docutils.py这个文件没有导入包_html_base,这似乎是docutils文件的python2.7版本的问题。
我如何“指出make文件使用python 3.6 docutils"?如果这个问题有意义的话。还是有更好的方法来解决这个问题?
发布于 2018-11-22 20:15:10
问题是,您通过命令pip install -U sphinx安装了狮身人面像,其中pip指向MacPython2.7
为了克服这个问题,您需要pip3 install -U sphinx (如果您有Python3.x可用的话)。
https://stackoverflow.com/questions/53437465
复制相似问题