【发布时间】:2016-10-11 22:10:09
【问题描述】:
我有一个我用 wx 和一堆其他库(如 matlabplot、win32api 等)创建的 gui...
我已经使用 py2exe 将 python 代码编译成可执行文件。
可执行文件已创建,但当我尝试运行它时,它会产生错误。
Traceback (most recent call last):
File "gui.py", line 30, in <module>
File "zipextimporter.pyc", line 82, in load_module
File "guiupdater.pyc", line 22, in <module>
File "zipextimporter.pyc", line 82, in load_module
File "paramiko\__init__.pyc", line 30, in <module>
File "zipextimporter.pyc", line 82, in load_module
File "paramiko\transport.pyc", line 32, in <module>
File "zipextimporter.pyc", line 82, in load_module
File "cryptography\hazmat\backends\__init__.pyc", line 7, in <module>
File "zipextimporter.pyc", line 82, in load_module
File "pkg_resources\__init__.pyc", line 70, in <module>
File "pkg_resources\extern\__init__.pyc", line 61, in load_module
ImportError: The 'appdirs' package is required; normally this is bundled with this package so if you get this warning, consult the packager of your distribution.
我之前已经编译了可执行文件并让它在不同的环境中运行。我现在在一个新环境中,但我安装了所有相同的依赖项等等......
我做了一些快速的研究,很多人说将他们的 setuptools 恢复到 19.2 版本为他们修复了它,但我不愿意这样做,因为我的 setuptools 是 28.2 版本。我觉得这样做弊大于利……
有人知道如何解决这个错误吗?
【问题讨论】:
标签: python compilation exe py2exe importerror