Python 如何在多个conda环境中安装相同的软件包?
我有一个用于不同项目的几个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
└[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别担心。我想这不会比这更容易。任何问题都涉及到技术问题。但若你们遇到一个比这更简单的解决方案,一定要加上答案。