Py2exe将文件捆绑到单个exe中

时间:2011-09-23 12:26:15

标签: python windows exe py2exe

我在让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放入单个可执行文件中。我知道它可以做到这一点。或者还有其他方法可以做到这一点吗?

1 个答案:

答案 0 :(得分:0)

只是从错误日志消息中,你可以在确保test.py的最后一行以回车符结束后再试一次吗? (在test.py的最后一行之后按回车并再次保存)