有一种简单的方法可以将我在一个环境中使用的相同Python库安装到新的Python环境中吗?

Is there a simple way to install the same Python libraries that I have in one environment to a new Python environment?

本问题已经有最佳答案,请猛点这里访问。

我想复制我的Python开发站。我需要能够安装,与PIP,相同的库安装在原来的站。有没有一个简单的方法可以做到这一点,而不是一个接一个地进入pip列表并安装所有库?

主要目的是能够以最小的开销将一个站点中的环境复制到另一个站点。我不想被要求自己去追踪图书馆的存在或不存在

  • 您应该使用虚拟环境。
  • 我是第二个@hop。你可能还想看看码头集装箱。
  • 如果在Linux下,则为$ pip freeze > requirements.txt,然后为$ pip install -r requirements.txt
  • 现在这是官方推荐的工具:github.com/pypa/pipenv
  • 如果您使用的是pycharm==>请更改解释器,然后从Conda软件包安装中选择要安装的libs。


1.(在虚拟环境中)保存库和版本

1
pip freeze > requirements.txt

2。安装在新环境上

1
pip install -r <path of requirements.txt>

  • 如果我没有虚拟环境怎么办?"pip freeze"的功能是否相同?
  • @ MosheS。如果您没有虚拟环境,则PC上的所有python库都将保存在requirements.txt上。
  • 您的意思是PIP安装的所有python库。正确的?
  • 所有的python库,不一定只有那些安装了pip的库
  • 为了帮助其他人,我发现冻结只为安装了PIP的库列表创建了需求。