Jupyter notebook jupyter笔记本内核不停崩溃
我通过康达安装了Jupyter笔记本电脑。已经使用了一个月,没有任何问题。今天Jupyter内核突然崩溃,无法重新启动。有一点需要注意。这样打开时不会出现任何问题:但只要我打开任何笔记本(.ipynb文件),就会发生崩溃 (gpd)[arnuld@arch64geo]$jupyter笔记本 [I 13:01:24.389 NotebookApp]为本地目录中的笔记本电脑提供服务: /mnt/sda5/knuth/geo[I 13:01:24.389 NotebookApp]Jupyter笔记本电脑运行于: [I 13:01:24.390 NotebookApp]Jupyter notebook jupyter笔记本内核不停崩溃,jupyter-notebook,miniconda,Jupyter Notebook,Miniconda,我通过康达安装了Jupyter笔记本电脑。已经使用了一个月,没有任何问题。今天Jupyter内核突然崩溃,无法重新启动。有一点需要注意。这样打开时不会出现任何问题:但只要我打开任何笔记本(.ipynb文件),就会发生崩溃 (gpd)[arnuld@arch64geo]$jupyter笔记本 [I 13:01:24.389 NotebookApp]为本地目录中的笔记本电脑提供服务: /mnt/sda5/knuth/geo[I 13:01:24.389 NotebookApp]Jupyter笔记本电
Copy/paste this URL into your browser when you connect for the first time, to login with a token:
http://localhost:8888/?token=d9ad51c90febcccc0b53d575c934396c4b28a65f307ef587
[I 13:01:24.390 NotebookApp]使用Control-C停止此服务器并
关闭所有内核(两次以跳过确认)
[C 13:01:24.457 NotebookApp]
Copy/paste this URL into your browser when you connect for the first time, to login with a token:
http://localhost:8888/?token=d9ad51c90febcccc0b53d575c934396c4b28a65f307ef587
[I 13:01:24.832 NotebookApp]接受来自::1的一次性令牌身份验证连接
[I 13:01:51.437 NotebookApp]内核已启动:
a04e2381-690f-410f-a07b-ede5f843b462
回溯(最近一次呼叫最后一次):
文件“/mnt/sda5/.miniconda3/envs/gpd/lib/python3.7/runpy.py”,第193行,作为主模块“main”,修改规范)
文件“/mnt/sda5/.miniconda3/envs/gpd/lib/python3.7/runpy.py”,第85行,运行代码执行(代码,运行全局)
文件“/mnt/sda5/.miniconda3/envs/gpd/lib/python3.7/site packages/ipykernel_launcher.py”,第15行,从ipykernel导入内核应用程序
文件“/mnt/sda5/.miniconda3/envs/gpd/lib/python3.7/site packages/ipykernel/init.py”,第2行,从.connect导入*
文件“/mnt/sda5/.miniconda3/envs/gpd/lib/python3.7/site packages/ipykernel/connect.py”,第13行,从IPython.core.profiledir导入profiledir
文件“/mnt/sda5/.miniconda3/envs/gpd/lib/python3.7/site packages/IPython/init.py”,第55行,from.terminal.embed导入
文件“/mnt/sda5/.miniconda3/envs/gpd/lib/python3.7/site packages/IPython/terminal/embed.py”,第17行,从IPython.terminal.ipapp导入加载\默认\配置
文件“/mnt/sda5/.miniconda3/envs/gpd/lib/python3.7/site packages/IPython/terminal/ipapp.py”,第28行,从IPython.core.magics导入(
文件“/mnt/sda5/.miniconda3/envs/gpd/lib/python3.7/site packages/IPython/core/magics/init.py”,第18行,from.code import CodeMagics,MacroToEdit
文件“/mnt/sda5/.miniconda3/envs/gpd/lib/python3.7/site packages/IPython/core/magics/code.py”,第23行,from urllib.request import urlopen
导入电子邮件中的第86行文件“/mnt/sda5/.miniconda3/envs/gpd/lib/python3.7/urllib/request.py”
文件“/mnt/sda5/knuth/geo/email.py”,第1行,作为pd导入
文件“/mnt/sda5/.miniconda3/envs/gpd/lib/python3.7/site packages/pandas/init.py”,第23行,从pandas.compat.numpy导入*
文件“/mnt/sda5/.miniconda3/envs/gpd/lib/python3.7/site packages/pandas/compat/init.py”,第63行,作为httplib导入http.client
文件“/mnt/sda5/.miniconda3/envs/gpd/lib/python3.7/http/client.py”,第71行,在import email.parser中
ModuleNotFoundError:没有名为“email.parser”的模块;“email”不是包
[I 13:07:48.306 NotebookApp]内核重启器:重新启动内核(1/5),新的随机端口
回溯(最近一次呼叫最后一次):
文件“/mnt/sda5/.miniconda3/envs/gpd/lib/python3.7/runpy.py”,第193行,作为主模块“main”,修改规范)
。。。。。剪
文件“/mnt/sda5/.miniconda3/envs/gpd/lib/python3.7/http/client.py”,第71行,在import email.parser中
ModuleNotFoundError:没有名为“email.parser”的模块;'“电子邮件”不是一个包
[W 13:08:00.373 NotebookApp]内核重启程序:重启失败
[W 13:08:00.374 NotebookApp]内核182b657e-54af-420d-bcdb-910da9391f37已死亡,正在从映射中删除
[W13:08:45.530 NotebookApp]等待来自182b657e-54af-420d-bcdb-910da9391f37的内核信息回复超时
[E 13:08:45.533 NotebookApp]打开流时出错:HTTP 404:未找到(内核不存在:182b657e-54af-420d-bcdb-910da9391f37)
>文件“/mnt/sda5/knuth/geo/email.py”,第1行,在
这句话说明了问题所在
在我当前的工作目录中,有一个名为“email.py”的文件,其中包含我的一些代码。由于Jupyter Notebok是从同一个目录运行的,所以它认为它来自电子邮件解析器包,并开始寻找它只在标准包中寻找的东西
两个教训:
- 在Python中,当前工作目录具有最高优先级,甚至高于标准安装的位置
- 永远不要在运行Jupyter Notebook或Python的目录中保留文件的通用名称,否则它们将与标准软件包冲突
- 在Python中,当前工作目录具有最高优先级,甚至高于标准安装的位置
- 永远不要在运行Jupyter Notebook或Python的目录中保留文件的通用名称,否则它们将与标准软件包冲突