【问题标题】:Is there a simple way to install the same Python libraries that I have in one environment to a new Python environment? [duplicate]有没有一种简单的方法可以将我在一个环境中拥有的相同 Python 库安装到新的 Python 环境中? [复制]
【发布时间】:2018-06-13 06:38:33
【问题描述】:

我想复制我的 Python 开发站。我需要能够使用 pip 安装在原始站上安装的相同库。 有没有一种简单的方法,而不是进入 pip 列表 并一个一个地安装所有库?

主要目的是能够以最小的开销将我在一个站中的相同环境复制到另一个站。我不喜欢被要求自己跟踪图书馆的存在与否

【问题讨论】:

  • 你应该使用虚拟环境。
  • 我第二个@hop。您可能还想看看 docker 容器。
  • 如果在linux下则$ pip freeze > requirements.txt然后$ pip install -r requirements.txt
  • 这是现在官方推荐的工具:github.com/pypa/pipenv
  • 如果您使用的是 pycharm ==> 更改解释器,然后从 conda package install 中选择您要安装的库。

标签: python python-3.x pip


【解决方案1】:

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

pip freeze > requirements.txt

2。在新环境中安装

pip install -r <path of requirements.txt>

【讨论】:

  • 如果我没有虚拟环境怎么办? “点冻结”功能是否相同?
  • @MosheS。如果你没有虚拟环境,你电脑上的所有python库都会保存在requirements.txt中
  • 你的意思是pip安装的所有Python库。对吧?
  • 所有 python 库,不一定只是那些用 pip 安装的库
  • 只是为了帮助别人,我发现冻结只为使用 pip 安装的库列表创建了需求。
猜你喜欢
  • 2019-10-03
  • 1970-01-01
  • 2020-11-03
  • 1970-01-01
  • 2012-06-17
  • 2015-08-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多