You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows10下Anaconda中Spyder的IPython控制台卡在连接内核求助

问题

Windows 10环境下使用Anaconda启动Spyder时,IPython控制台一直卡在「Connecting to kernel...」状态。假期前曾因新版Spyder中Python input() 函数失效而降级Spyder,现在无论使用哪个Spyder版本(当前为5.2.2)都存在该问题。另外,从conda prompt启动ipython可正常运行。已尝试以下方案但均无效:

  • 完全卸载并重新安装最新版Anaconda
  • 将pyzmq降级至16.0.3版本(失败,提示Solving environment: failed)
  • 更新pyzmq至最新版本
  • 更新ipykernel至最新版本
  • 执行spyder --reset命令

解决建议

1. 排查防火墙/杀毒软件拦截

Windows Defender或第三方杀毒软件可能拦截Spyder与内核的通信。临时关闭防火墙和杀毒软件,重启Spyder测试。若问题解决,将Spyder添加到防火墙允许列表。

2. 创建全新conda环境

规避现有环境的依赖冲突,搭建干净环境重新安装Spyder:

conda create -n spyder-clean python=3.9
conda activate spyder-clean
conda install spyder=5.2.2 ipykernel
spyder

(可根据需求调整Python版本,需保证与Spyder 5.2.2兼容)

3. 手动注册内核并指定连接

  • 打开Anaconda Prompt,激活目标环境,执行:
    python -m ipykernel install --user --name=你的环境名称
    
    替换「你的环境名称」为实际conda环境名
  • 启动Spyder后,点击IPython控制台右上角的「内核」菜单,选择刚注册的内核,尝试重新连接。

4. 手动删除Spyder配置文件

若spyder --reset未生效,手动清理配置文件:

  • 按下Win+R输入%APPDATA%,找到Spyder文件夹并删除
  • 再次按下Win+R输入%USERPROFILE%,找到.spyder-py3文件夹并删除
  • 重启Spyder,系统会自动生成全新配置文件。

5. 安装Spyder兼容的pyzmq版本

尝试安装与Spyder 5.2.2适配的pyzmq版本(如22.3.0):

conda activate 你的环境名称
conda install pyzmq=22.3.0

若conda环境求解失败,改用pip强制重装:

pip install pyzmq==22.3.0 --force-reinstall

6. 关闭系统代理

若开启了系统全局代理,可能阻断内核连接。关闭代理后重启Spyder测试。

内容的提问来源于stack exchange,提问作者jolindbe

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.22 20:54:29