我有一台机器安装了我常用的python包。 我想在另一台机器或具有不同python版本的同一台机器上安装相同的软件包。我想知道pip或easy-install或其他方法是否允许我批量安装这些软件包。当我使用perl时,它有类似bundle包,如何在python中做到这一点?
答案 0 :(得分:10)
Pip有一些很棒的功能。
它允许您使用pip freeze > reqs.txt
您可以稍后执行:pip install -r reqs.txt
,您将获得完全相同的环境。
您还可以使用命令.pybundle
将多个库捆绑到pip bundle MyApp.pybundle -r reqs.txt
文件中,然后将其与pip install MyApp.pybundle
一起安装。
我想这就是你要找的东西:)
答案 1 :(得分:0)
我在我的一个存储库中保留了一个requirements.txt
文件,该存储库具有我所有的基本python要求,并使用PIP在任何新计算机上安装它们。
我的每个项目都有自己的requirements.txt
文件,其中包含使用w / virtualenv的所有依赖项。