Windows10系统下搭配Conda环境的Spyder 5.1.5运行卡顿如何解决
解决方案
- 降级ipykernel版本:ipykernel 6.4.2与Spyder 5.1.5存在已知兼容性冲突,会导致编辑器输入延迟、内核通信资源占用过高。打开Conda终端激活对应环境后执行
conda install ipykernel=6.2.0 -c conda-forge,安装完成后重启Spyder验证卡顿问题。 - 关闭Spyder的实时联动功能:打开Spyder的「工具」-「偏好设置」-「补全和Linting」面板,取消勾选启用实时补全、实时语法检查选项,重启后测试输入流畅度。
- 清理Conda冗余索引:Miniconda默认会扫描环境内所有包生成索引,多余的索引扫描会拖慢Spyder的资源调用。在激活对应Conda环境后执行
conda clean -i清除缓存索引,再执行conda config --set channel_priority strict减少不必要的包扫描动作。 - 升级Spyder适配版本:5.1.5对Python3.8+的Conda环境适配存在原生bug,激活对应Conda环境后执行
conda install spyder=5.3.3 -c conda-forge升级到兼容版本即可解决。 - 保留Conda环境的前提下替换适配内核:无需切换全局解释器,直接在现有Miniconda中新建Python3.7专属环境挂载到Spyder即可,操作命令如下:
conda create -n py37spyder python=3.7 ipykernel conda activate py37spyder python -m ipykernel install --user --name py37spyder --display-name "Python 3.7 (Spyder专用)"
安装完成后重启Spyder,在右下角解释器选择菜单选中刚才创建的「Python 3.7 (Spyder专用)」内核即可。
内容的提问来源于stack exchange,提问作者Ig_Ferr
相关产品推荐
相关产品推荐

