python - 为什么我在运行 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'
解决方案
(这里是 Spyder 维护者)要解决这个问题,请打开 Anaconda Prompt 并在那里运行
conda update anaconda
conda install jupyter_client=5.3.4
推荐阅读
- django - 如何使用 Tensorflow 模型对 Django 中 Azure 存储中的图像进行分类
- android - 如果尚不存在如何创建数组,然后将数据附加到 Firestore 中的数组?
- python - Python 表条件格式
- php - Prestashop 1.7 Hook actionCustomerAccountAdd 未触发
- sql - 如何将 SQL 查询转换为 Power BI DAX 查询?
- postgresql - 将列的jsonb行合并到postgres中的json构建对象中
- raspberry-pi - 如果我将“raspicam_node/image”队列大小设置为 1,会发生什么?
- java - 无法使用 jdk 1.8.0_231 从 Java 连接到 ms-sql 服务器
- java - 如何使用共享首选项在 android studio 中保存最喜欢的图像的 imageView?
- c# - 网络检查在 iOS 上不起作用 - Unity