为什么我在运行 Python 时在 Spyder 中收到“启动内核时发生错误”?

Bha*_*hah 5 python spyder anaconda

我已经在我的 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'

Car*_*oba 6

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

conda update anaconda
conda install jupyter_client=5.3.4
Run Code Online (Sandbox Code Playgroud)