我列出了我用于不同项目的几种conda环境。 例如:
└[3417]± conda env list
# conda environments:
#
base /????/anaconda2
analysis_eel_data * /????/anaconda2/envs/analysis_eel_data
explore_cora /????/anaconda2/envs/explore_cora
pygmt /????/anaconda2/envs/pygmt
python3 /????/anaconda2/envs/python3
test_cookiecutter_pj1 /????/anaconda2/envs/test_cookiecutter_pj1
我想知道在几种conda环境中是否有一种“简便”的方法来安装相同的软件包?
很简单,我的意思是说可以容纳一个或两个命令行的解决方案?
如果我错了,请纠正我,如果我想在我的环境中所有安装新软件包,我认为 [< em>我错了] pip
是一个解决方案?
如果比pip
容易,我也愿意使用conda
解决方案
答案 0 :(得分:1)
没有conda
的内置功能来执行此操作。最简单的方法是编写一个bash/shell
脚本,该脚本可以在多个环境中安装您感兴趣的软件包。
我们可以使用命令env
找到您的conda env list
的路径。使用此脚本,脚本将类似于此
for env in $(conda env list);
do conda install -n $env <package_name>;
done
此外,请注意,这会将其安装在每个env
中,并且与您提到的several
不同。在这种情况下,我们只需要一个if-conditional
即可确定是否要安装在该env
中。