Python Anaconda-在特定虚拟环境中更新包

Python Anaconda-在特定虚拟环境中更新包,python,anaconda,Python,Anaconda,我已经安装了Python3.x作为我的根Anaconda环境。我还将“英特尔Python发行版”作为虚拟环境安装。当我执行conda update--all时,在任何一种环境中,它都只查找要更新的主conda包。如果我改为先设置conda config--add channels intel,则当我在任一环境中更新包时,它将搜索与英特尔相关的包。但是,我只希望它在英特尔环境中更新英特尔软件包,而不希望它在我的根环境中更新到英特尔变体 如何以这种方式更新给定环境中的所有软件包?您可以强制conda

我已经安装了Python3.x作为我的根Anaconda环境。我还将“英特尔Python发行版”作为虚拟环境安装。当我执行
conda update--all
时,在任何一种环境中,它都只查找要更新的主conda包。如果我改为先设置
conda config--add channels intel
,则当我在任一环境中更新包时,它将搜索与英特尔相关的包。但是,我只希望它在英特尔环境中更新英特尔软件包,而不希望它在我的根环境中更新到英特尔变体


如何以这种方式更新给定环境中的所有软件包?

您可以强制conda在更新时只查看相应的频道

# In the root env
conda update -c defaults --override-channels --all
# In the Intel env
conda update -c intel --override-channels --all

要更新conda虚拟环境中的所有软件包,您可以尝试以下操作:
conda update-n myenv--all
如果您
update--all
根目录或
base
env,是否也要更新其他环境?