【发布时间】:2020-09-15 11:49:50
【问题描述】:
在我看来这是一个非常基本的问题,但我没有找到一个直截了当的答案。 我有两台(实际上更多)PC,我在 conda 环境中工作。在某些时候,我想执行重大更新,例如Python 版本。由于 conda 表示许多冲突,我不知道如何处理,我可以创建一个具有所需 Python 版本的新环境。但是我怎么知道我应该在那个新环境中安装哪些软件包呢?在“旧”版本中,我有:
- 我自己安装的包,
- 发现必要的 conda 包,
- 我通过 pip 安装的包
那么,当我创建一个新环境时,我应该如何记住我在旧环境中安装了哪些软件包,因此我应该在新环境中也安装它们? conda env export 或 conda list 不是很有帮助,因为它们显示所有包(包括它们的当前版本,也许还有对新 Python 版本不再有效的包),我只想过滤掉我自己的包已经安装,所以我知道它们也应该存在于新环境中(并且依赖项将自动安装)。同样的问题也适用于 pip。
【问题讨论】: