2012-08-02 5 views
1

Как я могу связать, скажем, красивый суп в exe вместе с моим кодом, используя py2exe?Сторонние библиотеки и Py2exe

код я использую для моего 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) 

ответ

2

В вашем options вы можете добавить атрибут includes и добавить библиотеки таким образом. Пример:

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

Это включает в себя внешние библиотеки, которые еще не были найдены Py2exe. Если я правильно помню, Py2exe должен попытаться найти зависимости от своего собственного, и любой из них не найдет, что вы можете использовать вышеуказанный метод.

Я не уверен, о структуре библиотеки для Beautiful Soup, как я не использовал его, но пример будет:

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

+0

Спасибо это именно то, что мне было нужно. – Max00355

Смежные вопросы