py2exe无法正确编译我的应用程序

2024-04-24 16:56:45 发布

您现在位置:Python中文网/ 问答频道 /正文

我以前从没用过py2exe。我安装了软件包,创建了一个设置.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

我怎么解决这个问题?在


Tags: inpy文件夹mostinitdist错误line
3条回答

您可能需要在设置.py. 在

here

我今天也有同样的问题。这是100%有效的解决方案

错误的意思是你的代码中导入的dll文件在创建的dist文件夹中有误。所以你必须在dist文件夹中复制并粘贴dll文件,这样就可以了。在

我用过logimove.dll文件和相同的问题。所以我把logimove.dll文件在dist文件和它的工作。:)

你到底用了什么命令来得到这个输出?在

我建议使用PyInstaller。 可以使用以下命令使用PyInstaller生成EXE:

“Pythonpyinstaller.py-y-w-F[路径\到\脚本.py]-n[项目名称]“

  1. -y: 对每个问题都回答“是”
  2. -w: 窗口化(运行时不显示命令行)
  3. -F: 编译成一个EXE文件,而不是一个带有.dll文件的目录
  4. -n: 指定项目名称

希望我帮了忙

相关问题 更多 >