py2exe: 加载库(pythondll)错误

0 投票
1 回答
1125 浏览
提问于 2025-04-17 18:39

我写了一个Python(2.7)脚本,并用py2exe把它变成了一个.exe文件。我把生成的文件发给了5个朋友:其中3个朋友可以顺利打开这个.exe,但另外2个朋友在尝试打开时遇到了这个错误:

Das angebene Modul wurde nicht gefunden:
loadlibrary(pythondll)

我尝试翻译一下:

The specified modul couldn't be found:
loadlibrary(pythondll)

这可能是什么问题呢?

更多信息:我这5个朋友的电脑上都装的是Windows 7,而且他们的电脑上都没有安装Python。如果你需要更多信息,请告诉我。

1 个回答

0

如果你的一些朋友能打开这个程序,那说明你发送的文件是没问题的。不过,有可能是因为缺少某些依赖文件,导致 python.dll 这个文件无法加载。我建议你让你的朋友用 dependencywalker 这个工具打开这个exe文件,看看有没有标记为缺失的文件。

缺失的文件可能是 Visual Studio 的一些运行库。我记得 Python 2.7 需要 VS2008 的运行时,你可以在 这里 下载。

撰写回答