Python py2exe无法正确编译我的应用程序
我以前从未使用过py2exe。我安装了这个软件包,创建了一个setup.py,运行了它,它似乎没有任何明显的错误。我进入它创建的dist文件夹并尝试运行exe,但出现以下错误:Python py2exe无法正确编译我的应用程序,python,py2exe,Python,Py2exe,我以前从未使用过py2exe。我安装了这个软件包,创建了一个setup.py,运行了它,它似乎没有任何明显的错误。我进入它创建的dist文件夹并尝试运行exe,但出现以下错误: Traceback (most recent call last): File "rl2.py", line 3, in <module> File "libtcodpy.pyc", line 41, in <module> File "ctypes\__init__.pyc", l
Traceback (most recent call last):
File "rl2.py", line 3, in <module>
File "libtcodpy.pyc", line 41, in <module>
File "ctypes\__init__.pyc", line 428, in __getitem__
File "ctypes\__init__.pyc", line 423, in __getattr__
File "ctypes\__init__.pyc", line 353, in __init__
WindowsError: [Error 126] The specified module could not be found
如何解决此问题?您使用了哪些确切的命令来获取此输出 我建议使用PyInstaller。 您可以使用以下命令使用PyInstaller生成EXE: python pyinstaller.py-y-w-F[PATH\TO\SCRIPT.py]-n[PROJECT\u NAME] -y:每个问题都回答是 -w:windowed在运行时不显示命令行 -F:编译成一个EXE,而不是一个包含.dll文件的目录 -n:指定项目名称
希望我有帮助您可能需要在setup.py的packages部分手动指定ctypes
看我今天也有同样的问题。这是一个解决方案,100%有效 错误的意思是代码中导入的dll文件在created dist文件夹中丢失。所以你必须复制并粘贴dll文件到dist文件夹中,它就会工作 我使用了logimove.dll文件和相同的问题。所以我把logimove.dll文件放在dist文件中,它就可以工作了