用py2exe创建的.exe,复制到桌面后无法正常运行

4 投票
3 回答
2367 浏览
提问于 2025-04-16 15:08

我刚开始学习Python和py2exe。 我用py2exe创建了一个可执行文件,但当我尝试从它生成的“dist”文件夹中复制这个单独的.exe文件,然后粘贴到其他地方(比如我的桌面)时,打开这个文件后,它会很快消失(这是一个控制台应用程序)。这个程序有多个输入和输出,所以不应该这样。 如果我把它留在原来的“dist”文件夹里,它是可以正常运行的。

我是不是漏掉了什么? 如果我只想把这个单独的文件(.exe)放到另一台没有安装Python的机器上,应该怎么做才能让它正常运行呢?

提前谢谢你!

3 个回答

0

把你的 dist 文件夹放到系统的搜索路径里,这样应该就能正常工作了。我以前也遇到过这种情况。

0

正如其他人所说,你需要 .dll 文件才能运行这个程序。不过,如果你把程序放在 dist 文件夹里(或者复制一份到 dist 文件夹),然后创建一个快捷方式,这样也可以正常使用。你可以把这个快捷方式放到任何地方,它都能工作,因为程序文件仍然在包含 .dll 文件的那个文件夹里。

6

在dist文件夹里,有一组.dll文件是运行exe文件所需要的。

撰写回答