Python部署与第三方库

2024-05-19 08:36:49 发布

您现在位置:Python中文网/ 问答频道 /正文

我想从python2.7项目中部署一个可执行文件(.exe),其中包括所有内容。我见过pyinstaller和py2exe,但问题是我的项目使用了很多默认情况下不受支持的第三方软件包。对于这种情况,什么是最好的选择?有没有其他的配送包装机可以使用?在

谢谢你


Tags: 项目可执行文件内容部署情况exe包装机pyinstaller
1条回答
网友
1楼 · 发布于 2024-05-19 08:36:49

如果安装了可执行的创建包,那么它们应该能够抓取第三方软件包。有时,如果库滥用Python的导入系统,或者它不是一个“纯Python”包,则必须指定要包含的内容。例如,为了让py2exe正确地获取它,我有时必须特别包含lxml。在

python2的py2exe项目已经很长时间没有更新了,所以我肯定会推荐其中一个替代方案:PyInstaller、cx_freeze或bb_freeze。在

我只看到在使用非纯Python包(如wxPython)时MSVCP90.dll的问题。通常,您可以在setup.py中添加它来包含它。如果不起作用,那么您还可以使用NSIS这样的安装工具添加它。或者你可能不得不在你的自述中声明你的应用程序依赖于微软的C++可重分发,并包含一个链接。在

相关问题 更多 >

    热门问题