2024-05-19 08:36:49 发布
网友
我想从python2.7项目中部署一个可执行文件(.exe),其中包括所有内容。我见过pyinstaller和py2exe,但问题是我的项目使用了很多默认情况下不受支持的第三方软件包。对于这种情况,什么是最好的选择?有没有其他的配送包装机可以使用?在
谢谢你
如果安装了可执行的创建包,那么它们应该能够抓取第三方软件包。有时,如果库滥用Python的导入系统,或者它不是一个“纯Python”包,则必须指定要包含的内容。例如,为了让py2exe正确地获取它,我有时必须特别包含lxml。在
python2的py2exe项目已经很长时间没有更新了,所以我肯定会推荐其中一个替代方案:PyInstaller、cx_freeze或bb_freeze。在
我只看到在使用非纯Python包(如wxPython)时MSVCP90.dll的问题。通常,您可以在setup.py中添加它来包含它。如果不起作用,那么您还可以使用NSIS这样的安装工具添加它。或者你可能不得不在你的自述中声明你的应用程序依赖于微软的C++可重分发,并包含一个链接。在
MSVCP90.dll
setup.py
如果安装了可执行的创建包,那么它们应该能够抓取第三方软件包。有时,如果库滥用Python的导入系统,或者它不是一个“纯Python”包,则必须指定要包含的内容。例如,为了让py2exe正确地获取它,我有时必须特别包含lxml。在
python2的py2exe项目已经很长时间没有更新了,所以我肯定会推荐其中一个替代方案:PyInstaller、cx_freeze或bb_freeze。在
我只看到在使用非纯Python包(如wxPython)时
MSVCP90.dll
的问题。通常,您可以在setup.py
中添加它来包含它。如果不起作用,那么您还可以使用NSIS这样的安装工具添加它。或者你可能不得不在你的自述中声明你的应用程序依赖于微软的C++可重分发,并包含一个链接。在相关问题 更多 >
编程相关推荐