Python 导出pip包
我有一个使用virtualenv和pip安装了多个依赖项的项目。我想在没有安装pip的服务器上运行我的项目。不幸的是,安装pip不是一个选项 有没有办法导出我所需的包并将它们与我的项目捆绑在一起?这种情况下常用的方法是什么?Twitter使用文件将Python代码与其依赖项捆绑在一起。这将生成一个文件。另一个相关工具是,它还旨在降低将Python代码部署到服务器的复杂性 另一种选择是自己编写一个工具,用Python和依赖项创建一个zip文件,并将其解压缩到服务器上的正确位置Python 导出pip包,python,pip,Python,Pip,我有一个使用virtualenv和pip安装了多个依赖项的项目。我想在没有安装pip的服务器上运行我的项目。不幸的是,安装pip不是一个选项 有没有办法导出我所需的包并将它们与我的项目捆绑在一起?这种情况下常用的方法是什么?Twitter使用文件将Python代码与其依赖项捆绑在一起。这将生成一个文件。另一个相关工具是,它还旨在降低将Python代码部署到服务器的复杂性 另一种选择是自己编写一个工具,用Python和依赖项创建一个zip文件,并将其解压缩到服务器上的正确位置 在Python3.5
在Python3.5中,引入该模块是为了改进对这种部署/使用代码方式的支持。这允许您管理包含Python代码的zip文件的创建,并直接使用Python解释器运行它们。@Simeon Visser的答案是一个很好的解决方法。我的目标是使用
构建构建来构建我的python项目,这可能超出了问题的范围,但是如果您需要将应用程序部署到具有依赖关系的服务器上,请查看虚拟化和linux容器
到目前为止,它是解决这个问题最常用的解决方案,可以用于任何类型的应用程序(无论是否使用python),而且它是轻量级的(在大多数情况下,LXC的性能影响并不明显,隔离应用程序是一个很好的特性)
Docker容器,除了现在流行之外,是部署应用程序的一种非常方便的方法,而不必考虑依赖性等等
这同样适用于流浪者的开发环境