When I try to compile and .exe I get ImportError: No module named six

When I try to compile and .exe I get ImportError: No module named six

我试过使用 py2exe、cx_freeze 和 pyinstaller 从程序制作 exe。当我启动 .exe

时,所有这些都给我一个错误 'ImportError: No module named six'

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

一个 post 提到卸载 matplotlib,所以我就这样做了。

我安装pyinstaller的时候,其中一个要求就是安装6个!所以这很莫名其妙。

当您使用 cx_freeze 创建 .exe 文件时,它会将所有需要的库编译到 .exe 文件夹,您可能必须从 cx_freeze 配置安装文件才能创建 .exe,对吧?你必须 "tell" cx_freeze 当有人 运行 编写程序时需要哪些库。

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

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

Gabriel 索要截图后我仔细看了看。

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

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