【问题标题】:How to create installer for python application? [duplicate]如何为 python 应用程序创建安装程序? [复制]
【发布时间】:2019-04-17 10:21:24
【问题描述】:
我开发了一个应用程序,它有多个文件和一些依赖库,例如 bacpypes、requests、rdflib 等。
我想创建一个安装程序,它将与应用程序一起安装所有软件包,以便用户无需单独下载软件包。
目前要部署应用程序,我正在复制源代码,使用 pip 或外部下载安装库。
【问题讨论】:
标签:
python
python-2.7
python-packaging
python-install
【解决方案1】:
您可能需要考虑SetupTools。
从SetupTools的介绍:Setuptools是一个集合
对 Python distutils 的增强,允许开发人员更多
轻松构建和分发 Python 包,尤其是那些具有
对其他包的依赖。
【解决方案2】:
使用这个 - Pyinstaller
PyInstaller 将 Python 应用程序冻结(打包)到
独立的可执行文件,在 Windows、GNU/Linux、Mac OS X、FreeBSD、
Solaris 和 AIX。
PyInstaller 与类似工具相比的主要优势在于 PyInstaller
与 Python 3.5—3.7 一起工作,它构建了更小的可执行文件,这要归功于
透明压缩,完全多平台,使用操作系统
支持加载动态库,从而确保完整
兼容性。