我使用py2exe创建了exe文件,我需要将所有依赖文件捆绑到单个exe中以提高可移植性。我可以这样做吗?

时间:2013-09-18 07:17:28

标签: python-2.7 py2exe

我使用py2exe创建了.exe文件,我需要将所有依赖文件捆绑到单个exe中以提高可移植性。

我该怎么做?提前谢谢。

我试过这段代码:

from distutils.core import setup
import py2exe

setup(
    options = {'py2exe': {'bundle_files': 1, 'compressed': 1}},
    zipfile = None,
    console = [{'script': script_file}]
)

library.zip档案& {dist}文件夹中仍然存在w9xpopen.exe个文件,生成.exe时会收到以下警告:

unknown distribution option Zipfile while using py2exe

这就是为什么所有文件都没有包含在我的exe中的原因吗?

我这样做:

Windows 7 32 bit.
Python version 2.7.3
py2exe version 0.6.9.

1 个答案:

答案 0 :(得分:1)

我用这个:

options = {'py2exe': {
       'compressed':1,  
       'bundle_files': 2, 
       'dist_dir': "my/dist/dir"
       }}
setup(console=['main.py'], options=options)

它一直都应该

在控制台C:\ python27>中键入时python setup.py py2exe