是否有命令/过程来复制pip库

时间:2018-09-02 22:16:31

标签: python pip

我有两台机器A和B。机器A是我的开发环境,机器B是我的部署机器。机器A已安装了一堆pip库。有没有办法在机器B上安装这些相同的pip库。我现在唯一想到的方法是制作一个pip列表并逐个安装这些库。有更快的方法吗?

3 个答案:

答案 0 :(得分:3)

这正是需求文件的用途。

在计算机1上:

pip freeze > requirements.txt

将文件复制到2号机上,在此位置:

pip install -r requirements.txt

通常,该文件将与其余代码一起受版本控制,并且两台计算机上都将具有virtualenvs。

答案 1 :(得分:1)

是的,pip freeze > requirements.txt

答案 2 :(得分:1)

@ehacinom的答案指向正确的方向,但不完整。

在安装软件包的计算机上,您需要执行以下操作:

pip freeze > requirements.txt

另一方面,要安装它们,您需要复制文件,然后执行以下操作:

pip install -r requirements.txt

文件名很简单,尽管通常将requirements.txt视为惯例。您可能会在许多git存储库中看到这一点。

您可以通过手动或编程方式编辑文件来编辑或删除要安装的软件包。您可能需要查看:https://stackoverflow.com/a/23642321/4396006