Py2exe将文件打包成单个exe
我在用Py2exe的时候遇到了一些麻烦,想把所有文件打包成一个.exe文件。单独运行的时候没问题,但打包的时候就出问题了。这是我在不打包时用的setup.py
脚本,运行得很好:
from distutils.core import setup
import py2exe
setup(console=['test.py'])
所以我想把所有文件打包成一个可执行文件,就用了这个setup.py
脚本,但这个脚本就不行:
from distutils.core import setup
# I took this off the Internet
import py2exe, sys, os
sys.argv.append('py2exe')
setup(
options = {'py2exe': {'bundle_files': 1}},
windows = [{'script': "test.py"}],
zipfile = None,
)
当我运行这个脚本时,会生成一个dist文件夹,里面有一个test.exe文件。如果我输入“test.exe”来执行它,就会出现这个错误信息:
See the logfile 'c:\Python26\dist\test.ext.log' for details
这是那个日志文件的内容:
Traceback (most recent call last):
File "test.py", line 1, in <module>
EOFError: EOF when reading a line
有没有人知道我该怎么做?我只是想把Py2exe生成的所有文件和test.py
打包成一个可执行文件。我知道它是可以做到的。或者有没有其他方法可以实现这个?
1 个回答
0
根据错误日志的信息,你能不能再试一次,确保test.py文件的最后一行后面有一个换行符?(在test.py的最后一行按一下回车键,然后再保存一次)