2014-10-26 94 views
1

即使对于简单的打印“hello world”python脚本,它也会生成72,5mb大小的捆绑包。从脚本内部看,它似乎包含了我的系统上安装的所有Python和相关库。我正在使用一个没有刺激的安装文件来生成一个包。py2app生成捆绑包,其中包含我系统上的所有库

from setuptools import setup 

APP = ['test.py'] 
DATA_FILES = [] 
OPTIONS = {'argv_emulation': True} 

setup(
    app=APP, 
    data_files=DATA_FILES, 
    options={'py2app': OPTIONS}, 
    setup_requires=['py2app'], 
) 

是的,磁盘空间很便宜,但是一个72.5mb可执行文件对于hello world的单行程是完全不可接受的。有没有什么方法可以解决这个问题,根据文档,应该只包含需要的库?

+0

对不起,这里的实际问题是什么? – 2014-10-26 21:14:23

+0

而不是樱桃采摘只需要的库,它将每个库合并成一个包。是的,磁盘空间很便宜,但对于hello world one-liner来说,72,5mb可执行文件是完全不可接受的。有没有什么方法可以解决这个问题,根据文档,应该只包含所需的库。 – kissaprofeetta 2014-10-26 22:00:52

回答

1

好的找到了解决方案。这个问题是由于我使用Mac OSX附带的Python引起的。

我已经从Brew重新安装Python到一个单独的位置,现在py2app生成合理大小的可执行文件。

相关问题