【问题标题】:Spyder iPython console stuck at "Connecting to kernel..."Spyder iPython 控制台卡在“正在连接内核...”
【发布时间】:2023-01-10 09:25:02
【问题描述】:
我在 Windows 10 机器上运行 Anaconda。启动 Spyder 时,iPython 控制台停留在“正在连接内核...”。这出现在我的假期之后 - 在假期之前我降级了 Spyder,因为 Python input() 函数在最新的 Spyder 版本中被破坏了。但是,无论我使用哪个Spyder版本(目前是5.2.2),似乎都会出现以下问题。
另一方面,如果 ipython 是从 conda 提示启动的,它工作正常。
我尝试了以下在 Stackoverflow 上的多个类似问题中发现的建议,但无济于事:
- 完全删除 Anaconda 并安装最新版本。
- Downgrade pyzmq to version 16.0.3 (这个失败,Solving environment: failed)
- 将 pyzmq 更新到最新版本
- 正在将 ipykernel 更新到最新版本
- 运行
spyder --reset
还有其他建议吗?
【问题讨论】:
标签:
python
anaconda
ipython
spyder
【解决方案2】:
当我设置自定义 Anaconda 环境以使用较旧的 python 3.6 时,我遇到了同样的问题。
以下对我有用。
选择工具菜单
选择首选项
选择 Python 解释器
选择单选按钮“使用以下 Python 解释器:”
使用浏览图标并导航到指向 Python 可执行文件的文件夹以设置文本框值。如果您不确定 python 路径的位置。然后打开命令提示符窗口并键入“where python”。然后从输出中选择您的特定路径 - 复制并粘贴到上面提到的文本框。
点击应用
点击确定
下一个
选择工具菜单
选择 PYTHONPATH 管理器
删除找到的任何/所有路径
单击关闭
以上说明解决了我的问题。事先我还尝试了下面列出的以下功能。以下内容也可能有助于部分解决它。
打开命令提示符窗口
康达激活我的环境
conda 安装 spyder-kernels
康达更新pyzmq
畅达更新ipykernel
关闭命令提示符窗口
重新加载 Anaconda.Navigator
选择我的环境
打开 Spyder