Python 如何在多个conda环境中安装相同的软件包?

Python 如何在多个conda环境中安装相同的软件包?,python,pip,anaconda,conda,Python,Pip,Anaconda,Conda,我有一个用于不同项目的几个conda环境的列表。 例如: └[3417]±康达环境清单 #康达环境: # 基础/????/anaconda2 分析鳗鱼数据*/??/anaconda2/envs/分析鳗鱼数据 探索珊瑚/???/anaconda2/envs/探索珊瑚 pygmt/???/anaconda2/envs/pygmt 蟒蛇3/????/anaconda2/envs/python3 测试cookiecutter\u pj1/???/anaconda2/envs/test\u cookiec

我有一个用于不同项目的几个conda环境的列表。 例如:

└[3417]±康达环境清单
#康达环境:
#
基础/????/anaconda2
分析鳗鱼数据*/??/anaconda2/envs/分析鳗鱼数据
探索珊瑚/???/anaconda2/envs/探索珊瑚
pygmt/???/anaconda2/envs/pygmt
蟒蛇3/????/anaconda2/envs/python3
测试cookiecutter\u pj1/???/anaconda2/envs/test\u cookiecutter\u pj1
我想知道是否有一种“简单”的方法可以在几个conda环境中安装相同的软件包

简单,我的意思是一个解决方案,可以容纳在一个或两个命令行

如果我错了,请纠正我,如果我想在所有我的环境中安装新软件包,我认为
pip
可能是一个解决方案?[我错了]

如果使用
pip
conda


我在

中找不到这方面的任何信息。没有内置的
conda
功能来执行此操作。最简单的方法是编写一个
bash/shell
脚本,该脚本可以在多个环境中安装您感兴趣的软件包

我们可以使用命令
conda env list
找到您的
env
的路径。使用此脚本,脚本将如下所示

for env in $(conda env list); 
    do conda install -n $env <package_name>; 
done
用于环境,单位为美元(康达环境列表);
do conda安装-n$env;
完成

另外,请注意,这将在每个
env
中安装它,但与您提到的
多个
不同。在这种情况下,我们只需要一个
if conditional
来确定是否安装在
env
中。

pip
conda
在这方面非常相似。您仍然需要为每个环境运行pip命令。我想既然你在标题中强调了“容易”这个词,你可能想让我们更好地理解“容易”对你意味着什么。谢谢你的快速回复。我没有意识到必须在每个环境中运行
pip
。。。我说的“简单”是指几个命令行。我编辑了我的问题!Plase note-我没有测试脚本,因为我的系统上没有conda。如果您遇到任何问题,请立即联系我谢谢您的建议,即使不是“简单”的解决方案one@Ihoupert别担心。我想这不会比这更容易。任何问题都涉及到技术问题。但若你们遇到一个比这更简单的解决方案,一定要加上答案。