新安装Anaconda环境下升级Spyder至5.1.5版本的问题及最优方案问询
稳妥升级Spyder 5.1.5的两种可落地方案
教学场景下优先选择第一种方案,可实现零依赖冲突、全班操作统一,大幅降低辅导成本。
方案一:独立环境安装(首推)
该方案完全不触碰base环境的原有配置,不会出现常用包被误删、功能异常等问题:
- 打开Anaconda Prompt(Windows)/系统终端(Mac/Linux),执行命令创建专用环境,内置所有教学常用第三方库:
conda create -n spyder5-env python=3.8 anaconda -y - 激活新建的环境:
- Windows端:
conda activate spyder5-env - Mac/Linux端:
source activate spyder5-env
- Windows端:
- 安装指定版本Spyder:
conda install spyder=5.1.5 -y - 后续启动Spyder可选择两种方式:一是先激活对应环境后输入
spyder命令启动,二是打开Anaconda Navigator,切换到spyder5-env环境后点击Spyder图标启动即可。
方案二:base环境直接修复升级
如果不想额外新增环境,可直接用该方案解决原有依赖冲突问题,无需手动删除旧版本Spyder相关组件:
- 先升级conda到最新稳定版:
conda update -n base conda -y - 清理conda缓存,排除旧安装包干扰:
conda clean -a -y - 直接锁定版本安装,自动兼容所有依赖,提前规避freetype版本过高导致的绘图内核崩溃问题:
conda install spyder=5.1.5 freetype=2.10.4 -y - 安装完成后直接启动Spyder即可正常使用,matplotlib等原有第三方包不会被修改,绘图功能可正常运行。
批量教学优化建议
可以将对应系统的操作命令封装为bat(Windows)或shell(Mac/Linux)脚本,学生只需双击运行即可自动完成全流程安装,无需手动输入命令,进一步降低出错概率。
内容的提问来源于stack exchange,提问作者RNGHatesMe
相关产品推荐
相关产品推荐

