使用第三方库进行Python部署

时间:2014-09-12 00:26:03

标签: python windows python-2.7 deployment exe

我想从我的python2.7项目中部署一个包含所有内容的可执行文件(.exe)。我见过pyinstaller和py2exe,但问题是我的项目使用了许多默认情况下不支持的第三方软件包。这种情况的最佳选择是什么?是否有其他可以使用的分发包装器?

谢谢

1 个答案:

答案 0 :(得分:1)

可执行创建包应该能够抓取第三方软件包(如果已安装)。如果图书馆滥用Python的导入系统,或者它不是纯粹的Python"有时您必须指定要包含的内容。包。例如,我有时必须特别包含lxml才能让py2exe正确地选择它。

Python 2的py2exe项目在很长一段时间内都没有更新,所以我当然会推荐其中一种方法:PyInstaller,cx_freeze或bb_freeze。

在使用非纯Python包时,我只看到MSVCP90.dll的问题,例如wxPython。通常,您可以在setup.py中添加该内容以包含它。如果这不起作用,那么您也可以使用NSIS等安装程序实用程序添加它。或者您可能只需在自述文件中声明您的应用程序依赖于Microsoft的C ++可再发行组件,并包含指向它的链接。