【问题标题】:"ImportError: No module named six" ubuntu 20.04“ImportError:没有名为六个的模块”ubuntu 20.04
【发布时间】:2021-11-01 16:17:24
【问题描述】:

在终端中运行“src/bitmessagemain.py”时会显示

Traceback (most recent call last):
  File "src/bitmessagemain.py", line 33, in <module>
    import shared
  File "/home/otsudo/Desktop/PyBitmessage-0.6/src/shared.py", line 19, in <module>
    import highlevelcrypto
  File "/home/otsudo/Desktop/PyBitmessage-0.6/src/highlevelcrypto.py", line 16, in <module>
    from bmconfigparser import BMConfigParser
  File "/home/otsudo/Desktop/PyBitmessage-0.6/src/bmconfigparser.py", line 10, in <module>
    from six import string_types
ImportError: No module named six

我猜它必须对 virtualenv 做一些事情,因为 bitmessage 仍在 python 2.7 上运行,但我无法弄清楚。我已经为 bitmessage 建立了运行环境,但我不断收到错误。

【问题讨论】:

    标签: python python-2.7 virtualenv


    【解决方案1】:

    您可能没有安装这六个 Python 模块,
    试试这个:

    pip install six
    

    【讨论】:

    • 谢谢,但我相信我已经安装了它。当我在终端中输入“pip install Six”时,它会返回“Requirement already meet: Six in /usr/lib/python3/dist-packages (1.14.0)”。
    • 您可能没有在 venv 中安装软件包,因为终端将默认为桌面安装。或者,该软件包安装在 venv 中,并且您没有在激活 venv 的情况下运行脚本。
    • 是的,成功了!谢谢@born_naked
    猜你喜欢
    • 2012-12-07
    • 2016-07-14
    • 2017-09-04
    • 2013-03-24
    • 2016-05-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-11
    相关资源
    最近更新 更多