Python:没有名为sphinx的模块

2024-05-16 23:18:48 发布

您现在位置:Python中文网/ 问答频道 /正文

我遵循以下guide。在

$ pip install sphinx sphinx-autobuild
$ pip freeze | grep "sphinx"
sphinx-autobuild==0.6.0
sphinxcontrib-websupport==1.0.0

$ cd docs
$ sphinx-quickstart
$ make html

make html给出以下错误:

^{pr2}$

[Q]如何防止此错误发生?在

感谢您宝贵的时间和帮助。在


Tags: installpipdocsmakehtml错误sphinxsphinxcontrib
2条回答

我也有同样的问题,我想分享一下我发现的解决方案可能会有帮助。在

打开Makefile文件,并更改以下行:

SPHINXBUILD = python -msphinx

对于这个:

SPHINXBUILD = python3 -msphinx

首先,不要在系统的Python中安装任何东西。使用虚拟环境或系统的用户安装将包与系统Python隔离。Python打包权威提供了why virtual environments are a good idea™的解释。在

我更喜欢从在我的系统上安装另一个版本的Python开始,要么使用official installers for macOS(初学者)或pyenv(不是初学者)。安装Python3.x,除非您绝对必须使用Python2。在

下一个install or upgrade your Python's packaging tools。这是我在python中安装或升级软件包的非常罕见的一次,尽管您可能希望为您的用户这样做。在

下一个create and use a virtual environment。在

最后,按照correct guide to install Sphinx进入虚拟环境,开始使用Sphinx。在

相关问题 更多 >