Anaconda 2.3.0中升级Spyder至5.1.5以上版本失败求助
解决Anaconda 2.3.0安装Spyder 5.1.5+版本的问题
问题背景
在Anaconda 2.3.0环境中尝试安装Spyder 5.1.5以上版本,已完成Anaconda更新:
conda update --all
或
conda update conda conda update anaconda
后续多种升级尝试均失败:
- 点击Spyder旁齿轮选择“更新Spyder”,耗时超1小时版本仍为5.1.5
- 手动选择Spyder 5.2.2升级,耗时超3小时卡在“Upgrading application spyder on C:\my path”
- 执行卸载重装命令,最后一步因依赖冲突卡住超6小时:
conda remove spyder conda remove python-language-server conda update anaconda conda install spyder=5.2.2 - 卸载Anaconda全新安装后仅执行
conda install spyder=5.2.2,耗时超5小时无进展 - 导航器单独卸载Spyder后直接安装5.2.2,失败
可行解决方案
1. 切换至conda-forge通道安装
Anaconda默认通道依赖更新滞后,切换到conda-forge通道可获取更兼容的依赖版本:
# 添加conda-forge通道并设置优先级 conda config --add channels conda-forge conda config --set channel_priority strict # 卸载原有相关包 conda remove -y spyder python-language-server # 安装指定版本Spyder conda install -y spyder=5.2.2
2. 创建独立虚拟环境隔离依赖
避免原有环境的依赖冲突,新建虚拟环境单独部署Spyder:
# 创建名为spyder-env的虚拟环境,指定Python 3.9(Spyder 5.2.2兼容3.7-3.10版本) conda create -n spyder-env python=3.9 -y # 激活虚拟环境 conda activate spyder-env # 安装Spyder 5.2.2 conda install -c conda-forge spyder=5.2.2 -y
启动Spyder时需先激活该虚拟环境。
3. 清理conda缓存后重试
缓存损坏可能导致安装进程卡死,先清理缓存再执行安装:
# 清理所有conda缓存 conda clean -a -y # 重新安装Spyder conda install -c conda-forge spyder=5.2.2 -y
4. 手动下载安装包部署
若conda安装始终无进展,可直接下载Spyder官方Windows安装包,手动安装后关联至Anaconda环境:
- 下载对应5.2.2版本的安装包(匹配系统及Python版本)
- 运行安装包完成安装
- 在Anaconda Navigator中添加该外部环境
内容的提问来源于stack exchange,提问作者VisCCelludamtan
相关产品推荐
相关产品推荐

