使用我的项目创建Python pip包

使用我的项目创建Python pip包,python,installation,bundle,distribution,pip,Python,Installation,Bundle,Distribution,Pip,我正在开发一些依赖其中一个的应用程序。 我看到pip可以创建包。 我有我的所有项目源在一个目录 如何为这些项目创建捆绑包,然后安装到其他Ubuntu系统中? 也许我应该使用virtualenv。是否可以为所有虚拟机都使用一个virtualenv?要创建捆绑包,请使用以下方法: pip bundle <name of bundle>.pybundle -r requirements.txt pip bundle.pybundle-r requirements.txt 其中requi

我正在开发一些依赖其中一个的应用程序。 我看到pip可以创建包。 我有我的所有项目源在一个目录

如何为这些项目创建捆绑包,然后安装到其他Ubuntu系统中?
也许我应该使用virtualenv。是否可以为所有虚拟机都使用一个virtualenv?

要创建捆绑包,请使用以下方法:

pip bundle <name of bundle>.pybundle -r requirements.txt
pip bundle.pybundle-r requirements.txt
其中requirements.txt包含要安装的应用程序列表。或者您可以使用单个应用程序创建捆绑包(为什么?)

pip bundle.pybundle
然后,在另一个系统上,要安装捆绑包,请使用:

pip install <name of bundle>.pybundle
pip安装.pybundle
请注意你的包的.pybundle扩展名-你需要这个来让pip识别它-在没有扩展名的情况下安装包对我来说不起作用

但是,
pip捆绑包
在1.4版中已被弃用,并将在1.5版中删除

干杯,
维克托

差不多一年后,你的答案正是我想要的。奇怪的是,这似乎不是一个经常使用的功能,但是对于Rails的
bundle包
bundle安装--local
命令来说,这是一个很好的等价物。为免我因无知而被追查:)另请注意:您可以告诉pip在安装下载的文件时缓存它们:这可以大大节省创建捆绑包所需的时间。不幸的是“由于缺乏兴趣和维护,“pip bundle”和对从*.pybundle文件安装的支持现已被弃用,并将在pip v1.5中删除。" .
pip install <name of bundle>.pybundle