第三方库和Py2exe

时间:2012-08-02 02:00:26

标签: python beautifulsoup exe py2exe

如何使用py2exe将美丽的汤与我的代码一起捆绑到exe中?

我现在用于setup.py的代码是

from distutils.core import setup
import py2exe

# equivalent command line with options is:
# python setup.py py2exe --compressed --bundle-files=2 --dist-dir="my/dist/dir" --dll-excludes="w9xpopen.exe"
options = {'py2exe': {
           'compressed':1,  
           'bundle_files': 1, 
           'dist_dir': "exe/dist/dir"
           'dll_excludes'  }}

setup(console=[''], options=options,zipfile = None)

1 个答案:

答案 0 :(得分:3)

options中,您可以添加属性includes并以这种方式添加库。一个例子:

options = { "py2exe": {
                "includes": ["LIBRARY HERE", ...]
          }}

这包括Py2exe尚未找到的外部库。如果我没记错的话,Py2exe应该尝试找到它自己的依赖项,任何它都找不到你可以使用上面的方法。

我不确定Beautiful Soup的库结构,因为我没有使用它,但是一个例子是:

"includes": ["matplotlib.backends.backend_tkagg"]