程序太大,无法在内存中运行 Pyinstaller

1 投票
1 回答
2659 浏览
提问于 2025-04-17 17:20

我决定试试PyInstaller这个工具,然后在编译了一个小的可执行文件后,我在Windows 7上运行它时,出现了“程序太大,无法放入内存”的错误。

我是在Ubuntu系统上编译的,使用了以下命令:

python pyinstaller.py --onefile test.py

python pyinstaller.py --onefile test/test.spec

(我也试过不加--onefile的情况)

我编译的这个小Python代码可以在这里找到:http://pastebin.com/ZJbxEzuE

有没有什么建议呢?

谢谢!

1 个回答

1

如果你在Linux系统上编译了你的程序,那么生成的可执行文件只能在Linux上运行。如果你尝试在Windows上运行,就会出现错误。在这种情况下,Windows似乎找不到文件的结束,所以它会提示文件太大了。

要在Windows上以*.exe格式运行你的程序,你必须在Windows上进行编译(或者直接从*.py文件运行)。

撰写回答