代码之家  ›  专栏  ›  技术社区  ›  MistyD Harish Kumar Kailas

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

  •  0
  • MistyD Harish Kumar Kailas  · 技术社区  · 7 年前

    我有两台机器A和B。机器A是我的开发环境,机器B是我的部署机器。机器A安装了一堆pip库。有没有一种方法可以让我在机器B上安装那些相同的pip库。我现在唯一能想到的方法就是做一个pip列表,然后逐个安装这些库。有没有更快的方法?

    3 回复  |  直到 7 年前
        1
  •  3
  •   Daniel Roseman    7 年前

    这正是需求文件的用途。

    在机器1上:

    pip freeze > requirements.txt
    

    将文件复制到计算机2,您可以执行以下操作:

    pip install -r requirements.txt
    

    通常,该文件与其余代码处于版本控制中,并且两台计算机上都有virtualenv。

        2
  •  1
  •   ehacinom    7 年前

    是 啊, pip freeze > requirements.txt

        3
  •  1
  •   user4396006 user4396006    7 年前

    pip freeze > requirements.txt
    

    pip install -r requirements.txt
    

    不过,文件名并不重要 requirements.txt 通常被视为惯例。您可以在许多git存储库中看到这一点。

    通过手动或编程编辑文件,可以编辑或删除要安装的软件包。您可能希望看到: https://stackoverflow.com/a/23642321/4396006