首页 > 解决方案 > 为什么我在运行 Python 时在 Spyder 中收到“启动内核时发生错误”?

问题描述

我已经在我的 Windows 8.1 系统中安装了 Anaconda (python 3.7)。但是,在从 Spyder 控制台运行我的 Python 代码时,我收到以下错误:

An error occurred while starting the kernel

我检查了 PATH 环境变量,一切都是正确的。

以下是尝试执行代码时在控制台中收到的详细错误:

回溯(最近一次通话最后):

文件“C:\ProgramData\Anaconda3\lib\site-packages\spyder\plugins\ipythonconsole.py”,第 1572 行,在 create_kernel_manager_and_kernel_client

kernel_manager.start_kernel(stderr=stderr_handle)

文件“C:\ProgramData\Anaconda3\lib\site‑packages\jupyter_client\manager.py”,第 240 行,在 start_kernel

self.write_connection_file()

文件“C:\ProgramData\Anaconda3\lib\site-packages\jupyter_client\connect.py”,第 547 行,在 write_connection_file

kernel_name=self.kernel_name

文件“C:\ProgramData\Anaconda3\lib\site-packages\jupyter_client\connect.py”,第 212 行,在 write_connection_file

使用secure_write(fname)作为f:

文件“C:\ProgramData\Anaconda3\lib\contextlib.py”,第 112 行,输入

返回下一个(self.gen)

文件“C:\ProgramData\Anaconda3\lib\site‑packages\jupyter_client\connect.py”,第 102 行,位于 secure_write

使用 os.fdopen(os.open(fname, open_flag, 0o600), mode) 作为 f:

PermissionError:[Errno 13] 权限被拒绝:'C:\Users\bharat\AppData\Roaming\jupyter\runtime\kernelbcba4480cd.json'

标签: pythonanacondaspyder

解决方案


这里是 Spyder 维护者)要解决这个问题,请打开 Anaconda Prompt 并在那里运行

conda update anaconda
conda install jupyter_client=5.3.4

推荐阅读