我在服务器端开发了相当大的 python 应用程序,包括所有数据库连接、文件提取、解析、命令行调用。
由于我在标准 python lib 之外使用了许多第三方模块,因此它成为部署的噩梦。我失去了他们的踪迹。特别是不同的 Linux 操作系统使用不同的版本,因此使用操作系统的包管理器安装它们不再是好的。
我想将它们部署在所有一个包中,包括我正在使用的当前 python 版本(大多数操作系统仍然附带 Python 2.5,6 我正在使用 2.7 和 2.7 特定功能。)。
此外,我必须教客户端如何部署,以便他们可以在其他服务器上进行测试。但他们不是 linux 专家。我必须让它变得简单,在一个脚本中或通过复制和粘贴。
有适用于 Windows 的 Portablepython 但没有适用于 Linux 的。而且我从未使用过 python 打包,因为我通常在我只托管的服务器上工作。
请告知我可用的 python 打包和部署选项,包括所有已安装的 python 模块和 python 本身。