【问题标题】:Spyder :An error ocurred while starting the kernelSpyder:启动内核时发生错误
【发布时间】:2018-04-26 08:02:39
【问题描述】:

我仍然收到此错误:启动内核时发生错误

我尝试过的事情:

  1. setuptools 命令
  2. 更新 spyder
  3. 从卸载或更改程序面板中卸载了包含 python 的所有内容
  4. 卸载并重新安装 anaconda
  5. 阅读人们对如何尝试解决问题的回复
  6. 尽量不感到沮丧。

这在我更新了我不应该拥有的 spyder 之后开始发生,但现在我被这个问题所困扰。我将分享我的 IPhython 控制台屏幕上出现的完整消息。

Traceback (most recent call last): File "C:\Users\afsan\Anaconda3\lib\site‑packages\spyder\utils\ipython\start_kernel.py", line 245, in main() File "C:\Users\afsan\Anaconda3\lib\site‑packages\spyder\utils\ipython\start_kernel.py", line 213, in main from ipykernel.kernelapp import IPKernelApp File "C:\Users\afsan\AppData\Local\Programs\Python\Python36????\Lib\site‑packages\ipykernel\__init__.py", line 2, in from .connect import * File "C:\Users\afsan\AppData\Local\Programs\Python\Python36????\Lib\site‑packages\ipykernel\connect.py", line 18, in import jupyter_client File "C:\Users\afsan\AppData\Local\Programs\Python\Python36????\Lib\site‑packages\jupyter_client\__init__.py", line 4, in from .connect import * File "C:\Users\afsan\AppData\Local\Programs\Python\Python36????\Lib\site‑packages\jupyter_client\connect.py", line 22, in import zmq File "C:\Users\afsan\AppData\Local\Programs\Python\Python36????\Lib\site‑packages\zmq\__init__.py", line 34, in from zmq import backend File "C:\Users\afsan\AppData\Local\Programs\Python\Python36????\Lib\site‑packages\zmq\backend\__init__.py", line 40, in reraise(*exc_info) File "C:\Users\afsan\AppData\Local\Programs\Python\Python36????\Lib\site‑packages\zmq\utils\sixcerpt.py", line 34, in reraise raise value File "C:\Users\afsan\AppData\Local\Programs\Python\Python36????\Lib\site‑packages\zmq\backend\__init__.py", line 27, in _ns = select_backend(first) File "C:\Users\afsan\AppData\Local\Programs\Python\Python36????\Lib\site‑packages\zmq\backend\select.py", line 26, in select_backend mod = __import__(name, fromlist=public_api) File "C:\Users\afsan\AppData\Local\Programs\Python\Python36????\Lib\site‑packages\zmq\backend\cython\__init__.py", line 6, in from . import (constants, error, message, context, ImportError: cannot import name 'constants' Traceback (most recent call last): File "C:\Users\afsan\Anaconda3\lib\site‑packages\spyder\utils\ipython\start_kernel.py", line 245, in main() File "C:\Users\afsan\Anaconda3\lib\site‑packages\spyder\utils\ipython\start_kernel.py", line 213, in main from ipykernel.kernelapp import IPKernelApp File "C:\Users\afsan\AppData\Local\Programs\Python\Python36????\Lib\site‑packages\ipykernel\__init__.py", line 2, in from .connect import * File "C:\Users\afsan\AppData\Local\Programs\Python\Python36????\Lib\site‑packages\ipykernel\connect.py", line 18, in import jupyter_client File "C:\Users\afsan\AppData\Local\Programs\Python\Python36????\Lib\site‑packages\jupyter_client\__init__.py", line 4, in from .connect import * File "C:\Users\afsan\AppData\Local\Programs\Python\Python36????\Lib\site‑packages\jupyter_client\connect.py", line 22, in import zmq File "C:\Users\afsan\AppData\Local\Programs\Python\Python36????\Lib\site‑packages\zmq\__init__.py", line 34, in from zmq import backend File "C:\Users\afsan\AppData\Local\Programs\Python\Python36????\Lib\site‑packages\zmq\backend\__init__.py", line 40, in reraise(*exc_info) File "C:\Users\afsan\AppData\Local\Programs\Python\Python36????\Lib\site‑packages\zmq\utils\sixcerpt.py", line 34, in reraise raise value File "C:\Users\afsan\AppData\Local\Programs\Python\Python36????\Lib\site‑packages\zmq\backend\__init__.py", line 27, in _ns = select_backend(first) File "C:\Users\afsan\AppData\Local\Programs\Python\Python36????\Lib\site‑packages\zmq\backend\select.py", line 26, in select_backend mod = __import__(name, fromlist=public_api) File "C:\Users\afsan\AppData\Local\Programs\Python\Python36????\Lib\site‑packages\zmq\backend\cython\__init__.py", line 6, in from . import (constants, error, message, context, ImportError: cannot import name 'constants' Traceback (most recent call last): File "C:\Users\afsan\Anaconda3\lib\site‑packages\spyder\utils\ipython\start_kernel.py", line 245, in main() File "C:\Users\afsan\Anaconda3\lib\site‑packages\spyder\utils\ipython\start_kernel.py", line 213, in main from ipykernel.kernelapp import IPKernelApp File "C:\Users\afsan\AppData\Local\Programs\Python\Python36????\Lib\site‑packages\ipykernel\__init__.py", line 2, in from .connect import * File "C:\Users\afsan\AppData\Local\Programs\Python\Python36????\Lib\site‑packages\ipykernel\connect.py", line 18, in import jupyter_client File "C:\Users\afsan\AppData\Local\Programs\Python\Python36????\Lib\site‑packages\jupyter_client\__init__.py", line 4, in from .connect import * File "C:\Users\afsan\AppData\Local\Programs\Python\Python36????\Lib\site‑packages\jupyter_client\connect.py", line 22, in import zmq File "C:\Users\afsan\AppData\Local\Programs\Python\Python36????\Lib\site‑packages\zmq\__init__.py", line 34, in from zmq import backend File "C:\Users\afsan\AppData\Local\Programs\Python\Python36????\Lib\site‑packages\zmq\backend\__init__.py", line 40, in reraise(*exc_info) File "C:\Users\afsan\AppData\Local\Programs\Python\Python36????\Lib\site‑packages\zmq\utils\sixcerpt.py", line 34, in reraise raise value File "C:\Users\afsan\AppData\Local\Programs\Python\Python36????\Lib\site‑packages\zmq\backend\__init__.py", line 27, in _ns = select_backend(first) File "C:\Users\afsan\AppData\Local\Programs\Python\Python36????\Lib\site‑packages\zmq\backend\select.py", line 26, in select_backend mod = __import__(name, fromlist=public_api) File "C:\Users\afsan\AppData\Local\Programs\Python\Python36????\Lib\site‑packages\zmq\backend\cython\__init__.py", line 6, in from . import (constants, error, message, context, ImportError: cannot import name 'constants' Traceback (most recent call last): File "C:\Users\afsan\Anaconda3\lib\site‑packages\spyder\utils\ipython\start_kernel.py", line 245, in main() File "C:\Users\afsan\Anaconda3\lib\site‑packages\spyder\utils\ipython\start_kernel.py", line 213, in main from ipykernel.kernelapp import IPKernelApp File "C:\Users\afsan\AppData\Local\Programs\Python\Python36????\Lib\site‑packages\ipykernel\__init__.py", line 2, in from .connect import * File "C:\Users\afsan\AppData\Local\Programs\Python\Python36????\Lib\site‑packages\ipykernel\connect.py", line 18, in import jupyter_client File "C:\Users\afsan\AppData\Local\Programs\Python\Python36????\Lib\site‑packages\jupyter_client\__init__.py", line 4, in from .connect import * File "C:\Users\afsan\AppData\Local\Programs\Python\Python36????\Lib\site‑packages\jupyter_client\connect.py", line 22, in import zmq File "C:\Users\afsan\AppData\Local\Programs\Python\Python36????\Lib\site‑packages\zmq\__init__.py", line 34, in from zmq import backend File "C:\Users\afsan\AppData\Local\Programs\Python\Python36????\Lib\site‑packages\zmq\backend\__init__.py", line 40, in reraise(*exc_info) File "C:\Users\afsan\AppData\Local\Programs\Python\Python36????\Lib\site‑packages\zmq\utils\sixcerpt.py", line 34, in reraise raise value File "C:\Users\afsan\AppData\Local\Programs\Python\Python36????\Lib\site‑packages\zmq\backend\__init__.py", line 27, in _ns = select_backend(first) File "C:\Users\afsan\AppData\Local\Programs\Python\Python36????\Lib\site‑packages\zmq\backend\select.py", line 26, in select_backend mod = __import__(name, fromlist=public_api) File "C:\Users\afsan\AppData\Local\Programs\Python\Python36????\Lib\site‑packages\zmq\backend\cython\__init__.py", line 6, in from . import (constants, error, message, context, ImportError: cannot import name 'constants' Traceback (most recent call last): File "C:\Users\afsan\Anaconda3\lib\site‑packages\spyder\utils\ipython\start_kernel.py", line 245, in main() File "C:\Users\afsan\Anaconda3\lib\site‑packages\spyder\utils\ipython\start_kernel.py", line 213, in main from ipykernel.kernelapp import IPKernelApp File "C:\Users\afsan\AppData\Local\Programs\Python\Python36????\Lib\site‑packages\ipykernel\__init__.py", line 2, in from .connect import * File "C:\Users\afsan\AppData\Local\Programs\Python\Python36????\Lib\site‑packages\ipykernel\connect.py", line 18, in import jupyter_client File "C:\Users\afsan\AppData\Local\Programs\Python\Python36????\Lib\site‑packages\jupyter_client\__init__.py", line 4, in from .connect import * File "C:\Users\afsan\AppData\Local\Programs\Python\Python36????\Lib\site‑packages\jupyter_client\connect.py", line 22, in import zmq File "C:\Users\afsan\AppData\Local\Programs\Python\Python36????\Lib\site‑packages\zmq\__init__.py", line 34, in from zmq import backend File "C:\Users\afsan\AppData\Local\Programs\Python\Python36????\Lib\site‑packages\zmq\backend\__init__.py", line 40, in reraise(*exc_info) File "C:\Users\afsan\AppData\Local\Programs\Python\Python36????\Lib\site‑packages\zmq\utils\sixcerpt.py", line 34, in reraise raise value File "C:\Users\afsan\AppData\Local\Programs\Python\Python36????\Lib\site‑packages\zmq\backend\__init__.py", line 27, in _ns = select_backend(first) File "C:\Users\afsan\AppData\Local\Programs\Python\Python36????\Lib\site‑packages\zmq\backend\select.py", line 26, in select_backend mod = __import__(name, fromlist=public_api) File "C:\Users\afsan\AppData\Local\Programs\Python\Python36????\Lib\site‑packages\zmq\backend\cython\__init__.py", line 6, in from . import (constants, error, message, context, ImportError: cannot import name 'constants'

【问题讨论】:

    标签: python installation anaconda spyder


    【解决方案1】:

    问题是你安装了两个 Python 版本:

    1. C:\Users\afsan\Anaconda3\
    2. C:\Users\afsan\AppData\Local\Programs\Python\Python36

    鉴于您似乎想将 Spyder 与 Anaconda 一起使用,请删除您的第二个 Python 版本(如有必要,请手动删除)。这应该可以解决您的问题。

    【讨论】:

    • 哈!我希望你能以某种方式回复这个问题。无论如何,我想出了什么问题。谢谢你的光。我现在意识到,当你执行 pip install 时,它会将东西安装到你原来的 python 库中,而 conda install 会将东西安装到 conda 目录中。另外,我通过 pip 更新了 spyder,我假设我在 spyder 中给出了它的路径(我不记得但我能以某种方式回忆起来),但是,python 版本仍然是旧版本。因此,这两个版本让我很难受。非常感谢您的快速回复。 :)
    猜你喜欢
    • 2022-01-10
    • 2021-03-30
    • 2019-12-16
    • 2020-01-31
    • 2018-08-18
    • 2021-06-07
    • 2021-10-11
    相关资源
    最近更新 更多