【问题标题】:ImportError: No module named six - Already Installed sixImportError: No module named 六 - 已经安装了六个
【发布时间】:2017-08-12 00:00:31
【问题描述】:

我已经用命令安装了六个

pip install six

如果我打印版本:

python -c "import six; print (six.__version__)"

六的版本列举为:

1.10.0

我正在尝试将我的 Python 程序转换为独立的可执行文件。 我试过 py2exe 和 PyInstaller。两者都可以很好地创建包,但是当我运行 main.exe 时,我得到一个短暂的闪烁,并出现以下错误:

Traceback (most recent call last):
  File "main.py", line 9, in <module>
  File "requests\__init__.pyc", line 58, in <module>
  File "requests\utils.pyc", line 26, in <module>
  File "requests\compat.pyc", line 7, in <module>
  File "requests\packages\__init__.pyc", line 7, in <module>
  File "urllib3\__init__.pyc", line 10, in <module>
  File "urllib3\connectionpool.pyc", line 30, in <module>
  File "urllib3\packages\six.pyc", line 5, in <module>
ImportError: No module named six

有人可以帮助我了解如何使用此回溯来解决我的问题吗?

我尝试在我的 setup.py 中为 p2exe 包含六个:

from distutils.core import setup
import py2exe
setup(windows=[{"script":"main.py"}], options={"py2exe":{"includes":["six"]}})

可惜没用。

【问题讨论】:

    标签: python-2.7


    【解决方案1】:
    pip install urllib3 --upgrade 
    

    解决了这个问题。

    在这里找到这个:https://stackoverflow.com/a/44071536/3804349

    【讨论】:

    • 我这样做后仍然有问题。
    猜你喜欢
    • 2017-11-23
    • 2018-01-19
    • 1970-01-01
    • 2021-04-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-13
    • 2018-06-12
    • 1970-01-01
    相关资源
    最近更新 更多