程序太大,无法在内存中运行 Pyinstaller
我决定试试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文件运行)。