使用“ conda list”中显示的所有软件包创建虚拟环境

时间:2019-10-23 00:02:35

标签: python anaconda conda

问题

我正在尝试为我的深度学习项目创建一个虚拟环境。但是,在我创建并激活了venv的环境后,使用以下命令

conda create -n venv anaconda
conda activate venv

我发现许多并非随此虚拟环境一起提供了深度学习软件包(左侧面板位于虚拟环境外部,conda list,右侧面板位于内部环境)。

我注意到未导入的软件包具有称为“ conda-forge”或“ pytorch”的“ channel”属性

因此,我想知道如何创建一个虚拟环境来复制所有软件包,而不是仅复制本机软件包。先感谢您! enter image description here

1 个答案:

答案 0 :(得分:1)

为什么不将conda列表的结果导出到文本文件中,然后使用该文本文件创建新的venv:

conda list --export > requirements.txt
conda create -n new --file requirements.txt

我认为您也可以这样做,但尚未测试:

conda create -n new --clone base