我在Anaconda3上打开jupyter并出现内核错误,我该怎么办?

时间:2019-11-04 13:59:52

标签: jupyter-notebook

在内核中出现以下错误:

回溯(最近通话最近):   _execute中的文件“ C:\ Users \ A0165 \ AppData \ Roaming \ Python \ Python37 \ site-packages \ tornado \ web.py”,行1699     结果=等待结果   运行中的文件“ C:\ Users \ A0165 \ AppData \ Roaming \ Python \ Python37 \ site-packages \ tornado \ gen.py”,第742行     yielded = self.gen.throw(* exc_info)#类型:忽略   文件“ C:\ Users \ A0165 \ AppData \ Roaming \ Python \ Python37 \ site-packages \ notebook \ services \ sessions \ handlers.py”,第72行     type = mtype))   运行中的文件“ C:\ Users \ A0165 \ AppData \ Roaming \ Python \ Python37 \ site-packages \ tornado \ gen.py”,行735     值= future.result()   运行中的文件“ C:\ Users \ A0165 \ AppData \ Roaming \ Python \ Python37 \ site-packages \ tornado \ gen.py”,第742行     yielded = self.gen.throw(* exc_info)#类型:忽略   在create_session中,文件“ C:\ Users \ A0165 \ AppData \ Roaming \ Python \ Python37 \ site-packages \ notebook \ services \ sessions \ sessionmanager.py”,第88行     kernel_id = yield self.start_kernel_for_session(session_id,路径,名称,类型,kernel_name)   运行中的文件“ C:\ Users \ A0165 \ AppData \ Roaming \ Python \ Python37 \ site-packages \ tornado \ gen.py”,行735     值= future.result()   运行中的文件“ C:\ Users \ A0165 \ AppData \ Roaming \ Python \ Python37 \ site-packages \ tornado \ gen.py”,第742行     yielded = self.gen.throw(* exc_info)#类型:忽略   在start_kernel_for_session的第101行中,文件“ C:\ Users \ A0165 \ AppData \ Roaming \ Python \ Python37 \ site-packages \ notebook \ services \ sessions \ sessionmanager.py”     self.kernel_manager.start_kernel(路径=内核路径,内核名称=内核名称)   运行中的文件“ C:\ Users \ A0165 \ AppData \ Roaming \ Python \ Python37 \ site-packages \ tornado \ gen.py”,行735     值= future.result()   包装中的文件“ C:\ Users \ A0165 \ AppData \ Roaming \ Python \ Python37 \ site-packages \ tornado \ gen.py”,行209     产生=下一个(结果)   文件“ C:\ Users \ A0165 \ AppData \ Roaming \ Python \ Python37 \ site-packages \ notebook \ services \ kernels \ kernelmanager.py”,行168,位于start_kernel中     超级(MappingKernelManager,self).start_kernel(** kwargs)   文件“ C:\ Users \ A0165 \ AppData \ Roaming \ Python \ Python37 \ site-packages \ jupyter_client \ multikernelmanager.py”,行110,位于start_kernel中     km.start_kernel(** kwargs)   文件“ C:\ Users \ A0165 \ AppData \ Roaming \ Python \ Python37 \ site-packages \ jupyter_client \ manager.py”,第240行,位于start_kernel中     self.write_connection_file()   文件“ C:\ Users \ A0165 \ AppData \ Roaming \ Python \ Python37 \ site-packages \ jupyter_client \ connect.py”,行476,在write_connection_file中     kernel_name = self.kernel_name   文件“ C:\ Users \ A0165 \ AppData \ Roaming \ Python \ Python37 \ site-packages \ jupyter_client \ connect.py”,行141,在write_connection_file中     使用secure_write(fname)作为f:   输入中的文件“ C:\ Users \ A0165 \ Anaconda3 \ lib \ contextlib.py”,行112     返回next(self.gen)   文件“ C:\ Users \ A0165 \ AppData \ Roaming \ Python \ Python37 \ site-packages \ jupyter_core \ paths.py”,行404,在secure_write中     win32_restrict_file_to_user(fname)   文件“ C:\ Users \ A0165 \ AppData \ Roaming \ Python \ Python37 \ site-packages \ jupyter_core \ paths.py”,第359行,位于win32_restrict_file_to_user中     导入win32api ImportError:DLL加载失败:没有相应的过程。

2 个答案:

答案 0 :(得分:0)

我最近在Windows10 x86_64bit和Python3.7-32bit或Python3.8-64bit环境中遇到相同的错误。就我而言,位和版本不匹配似乎是根本原因。首先,我卸载了所有的Python版本和Anaconda,然后按照以下步骤重新安装它们,然后内核错误在junyper-notebook上消失了。

Windows10 x86_64bit
Python3.7.5-64bit
Anaconda3-2019.10-Windows-x86_64

* Anaconda似乎默认使用\ Python37 \路径,因此我的Python3.8不能正常工作。我不知道如何将路径更改为Python38。

答案 1 :(得分:0)

像sshinobu一样,我最近收到了此错误here

短版-运行Anaconda-Navigator后消失,并且在需要时以管理员模式运行Anaconda Prompt。希望能为您修复