【问题标题】:What is the correct way to configure Sphinx for python3 on Ubuntu VM?在 Ubuntu VM 上为 python3 配置 Sphinx 的正确方法是什么?
【发布时间】:2019-08-21 12:45:01
【问题描述】:

今天早上刚刚在一个新的虚拟机上安装了 Ubuntu 18.04.2 LTS,我正试图重新激活我在旧 VBox/Ubuntu 环境上运行的项目。我在让 sphinx 自动文档在新的 VBox 上工作时磕磕绊绊。在安装sphinx之前,我在.bashrc中添加了这个默认执行python3:

alias python=python3

我安装 sphinx 的方法遵循通常的程序:

pip3 install Sphinx

在Sphinx教程的第一步设置项目时遇到了麻烦:

[user@robot][~]$ sphinx-quickstart
Traceback (most recent call last):
  File "/usr/bin/sphinx-quickstart", line 14, in <module>
    from sphinx.quickstart import main
ModuleNotFoundError: No module named 'sphinx.quickstart'

有人经历过类似的事情吗?鉴于全新的安装环境,我预计我的配置中有一些不正确的地方。

相关:sphinx-build fail - autodoc can't import/find module

【问题讨论】:

    标签: python-3.x python-sphinx ubuntu-18.04


    【解决方案1】:

    终于有了以下工作:

    pip3 uninstall sphinx
    sudo su
    cd ~
    umask 022
    pip3 install sphinx
    

    这里有一些可以帮助下一个人的参考资料:

    https://stackoverflow.com/a/26941559/9008686

    https://stackoverflow.com/a/53117242/9008686

    【讨论】:

    • 你永远不应该sudo 来安装 Python 包。始终使用虚拟环境。 mkdir ~/projects/myproject; cd ~/projects/myproject; python3 -m venv env; env/bin/pip install sphinx
    猜你喜欢
    • 2022-07-16
    • 1970-01-01
    • 2017-10-25
    • 2010-10-21
    • 1970-01-01
    • 2012-03-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多