【问题标题】:When I try to compile and .exe I get ImportError: No module named six当我尝试编译和 .exe 时,我得到 ImportError: No module named Six
【发布时间】:2017-10-18 19:46:35
【问题描述】:

我尝试使用 py2exe、cx_freeze 和 pyinstaller 从程序制作 exe。当我启动 .exe 时,所有这些都会给我一个错误“ImportError:没有名为 6 的模块”

.exe 可以被创建。我浏览了论坛,他们都说要 pip install 6(它已经安装了)。我试过卸载并重新安装六个。

一篇文章提到卸载 matplotlib,所以我这样做了。

当我安装 pyinstaller 时,其中一个要求是安装六个!所以这很莫名其妙。

【问题讨论】:

    标签: python-2.7 pyinstaller py2exe cx-freeze six


    【解决方案1】:

    http://i289.photobucket.com/albums/ll233/89733/stacked_help_zpsnrvlayj4.jpg

    在加布里埃尔要求截图后,我仔细看了看。

    pip install urllib3 --upgrade 解决了这个问题,我在这里找到了:

    https://github.com/transifex/transifex-client/issues/103

    【讨论】:

      【解决方案2】:

      当您使用 cx_freeze 创建一个 .exe 文件时,它会将所有需要的库编译到 .exe 文件夹中,您可能有从 cx_freeze 配置安装文件以便能够创建 .exe,对吗?在那里,您必须“告诉”cx_freeze 当有人运行程序时将需要哪些库。

      请记住,当您创建一个 .exe 时,您不需要 python 也不需要 six 来运行它。

      【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-05-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-12-11
      • 2020-04-07
      相关资源
      最近更新 更多