我之前从未使用过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", 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
我该如何解决这个问题?
答案 0 :(得分:0)
您使用了哪些确切的命令来获得此输出?
我建议使用PyInstaller。 您可以使用此命令使用PyInstaller构建EXE:
“python pyinstaller.py -y -w -F [PATH \ TO \ SCRIPT.py] -n [PROJECT_NAME]”
希望我帮助
答案 1 :(得分:0)
您可能需要在setup.py的packages部分中手动指定ctypes。
请参阅here
答案 2 :(得分:0)
今天我遇到了同样的问题。 HEre是解决方案将100%工作
错误的含义是您的代码中导入的dll文件在创建的dist文件夹中是错误的。所以你必须在dist文件夹中复制并粘贴dll文件,它才能正常工作。
我使用了logimove.dll文件和同样的问题。所以我把logimove.dll文件放在dist文件中,它的工作原理。 :)