导出pip包

fwi*_*ind 6 python pip

我有一个使用virtualenv和pip安装了多个依赖项的项目.我想在没有安装pip的服务器上运行我的项目.不幸的是,安装pip不是一种选择.

有没有办法导出我需要的包并将它们与我的项目捆绑在一起?在这种情况下,常见的方法是什么?

Sim*_*ser 6

Twitter使用pex文件将Python代码与其依赖项捆绑在一起.这将生成一个文件.另一个相关工具platter也旨在降低将Python代码部署到服务器的复杂性.

另一种方法是自己编写一个工具,创建一个包含Python和依赖项的zip文件,并将其解压缩到服务器上的正确位置.

在Python 3.5中,zipapp引入了该模块以改进对这种部署/使用代码的方式的支持.这允许您管理包含Python代码的zip文件的创建,并使用Python解释器直接运行它们.