我开发了一个应用程序,它有多个文件和一些依赖库,如 bacpypes、requests、rdflib 等。
我想创建一个安装程序,它将与应用程序一起安装所有软件包,以便用户无需单独下载软件包。
目前要部署应用程序,我正在复制源代码,使用 pip 或外部下载安装库。
我开发了一个应用程序,它有多个文件和一些依赖库,如 bacpypes、requests、rdflib 等。
我想创建一个安装程序,它将与应用程序一起安装所有软件包,以便用户无需单独下载软件包。
目前要部署应用程序,我正在复制源代码,使用 pip 或外部下载安装库。
使用这个 - Pyinstaller
PyInstaller 在 Windows、GNU/Linux、Mac OS X、FreeBSD、Solaris 和 AIX 下将 Python 应用程序冻结(打包)成独立的可执行文件。
PyInstaller 与类似工具相比的主要优势在于 PyInstaller 与 Python 3.5-3.7 一起工作,由于透明压缩,它构建了更小的可执行文件,它完全是多平台的,并且使用 OS 支持来加载动态库,从而确保完全兼容。
您可能需要考虑SetupTools。
从简介到
SetupTools
:Setuptools
是 Python 增强的集合distutils
,允许开发人员更轻松地构建和分发 Python 包,尤其是那些依赖于其他包的包。