我在让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,
)
运行此脚本时,会使用test.exe文件创建dist目录。如果我执行它 通过键入“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
放入单个可执行文件中。我知道它可以做到这一点。或者还有其他方法可以做到这一点吗?
答案 0 :(得分:0)
只是从错误日志消息中,你可以在确保test.py的最后一行以回车符结束后再试一次吗? (在test.py的最后一行之后按回车并再次保存)