Anaconda中如何更新Python 2.7环境的所有包?
更新Anaconda中Python 2.7环境的所有包
嗨,这事儿其实挺简单的,你只需要在更新命令里明确指定要操作的Python 2.7环境就可以了,具体步骤如下:
第一步:确认你的Python 2.7环境名称
首先得搞清楚你那个Python 2.7环境的具体名称(毕竟是手动创建的,可能叫py27、python27或者其他自定义名字)。在终端/命令行里运行下面的命令就能列出所有conda环境:
conda env list
或者也可以用:
conda info --envs
输出结果里,带*的是当前激活的环境,找到你那个Python 2.7对应的环境名称记下来。
第二步:更新指定环境的所有包
有两种方式可以操作,选你顺手的就行:
方式一:先激活环境再更新
- 激活你的Python 2.7环境:
- Windows系统(新版conda):
如果是老版本conda,可能需要用:conda activate 你的环境名activate 你的环境名 - Linux/macOS系统:
老版本conda则用:conda activate 你的环境名source activate 你的环境名
- Windows系统(新版conda):
- 环境激活后,直接运行更新命令:
这样就会更新当前激活的Python 2.7环境里的所有包了。conda update --all
方式二:直接指定环境更新(无需激活)
如果你不想切换环境,直接在终端/命令行里运行下面的命令,把你的环境名替换成实际的名称就行:
conda update --all -n 你的环境名
或者用更清晰的参数写法:
conda update --all --name 你的环境名
小提示
- 如果更新过程中遇到包冲突的提示,可以尝试加上
--force-reinstall参数强制重新安装,但这个操作要谨慎,最好先看清楚冲突原因再决定。 - 如果你担心更新会影响现有项目,可以先把环境导出备份:
万一出问题,还能通过conda env export -n 你的环境名 > py27_environment.ymlconda env create -f py27_environment.yml恢复环境。
内容的提问来源于stack exchange,提问作者user67275
相关产品推荐
相关产品推荐

