解决Jupyter因卸载重装导致的问题修复


Posted in Python onApril 10, 2020

因为一些原因,卸载了Anaconda2的版本,转向3..发现Jupyter挂了.百思不得其解.后来了解到是因为内核找不到的问题导致的.这里整理了一下处理办法

错误内容:

Traceback (most recent call last):
 File "c:\program files\python36\lib\site-packages\tornado\web.py", line 1543, in _execute
 result = yield result
 File "c:\program files\python36\lib\site-packages\tornado\gen.py", line 1099, in run
 value = future.result()
 File "c:\program files\python36\lib\site-packages\tornado\gen.py", line 1107, in run
 yielded = self.gen.throw(*exc_info)
 File "c:\program files\python36\lib\site-packages\notebook\services\sessions\handlers.py", line 73, in post
 type=mtype))
 File "c:\program files\python36\lib\site-packages\tornado\gen.py", line 1099, in run
 value = future.result()
 File "c:\program files\python36\lib\site-packages\tornado\gen.py", line 1107, in run
 yielded = self.gen.throw(*exc_info)
 File "c:\program files\python36\lib\site-packages\notebook\services\sessions\sessionmanager.py", line 79, in create_session
 kernel_id = yield self.start_kernel_for_session(session_id, path, name, type, kernel_name)
 File "c:\program files\python36\lib\site-packages\tornado\gen.py", line 1099, in run
 value = future.result()
 File "c:\program files\python36\lib\site-packages\tornado\gen.py", line 1107, in run
 yielded = self.gen.throw(*exc_info)
 File "c:\program files\python36\lib\site-packages\notebook\services\sessions\sessionmanager.py", line 92, in start_kernel_for_session
 self.kernel_manager.start_kernel(path=kernel_path, kernel_name=kernel_name)
 File "c:\program files\python36\lib\site-packages\tornado\gen.py", line 1099, in run
 value = future.result()
 File "c:\program files\python36\lib\site-packages\tornado\gen.py", line 315, in wrapper
 yielded = next(result)
 File "c:\program files\python36\lib\site-packages\notebook\services\kernels\kernelmanager.py", line 148, in start_kernel
 super(MappingKernelManager, self).start_kernel(**kwargs)
 File "c:\program files\python36\lib\site-packages\jupyter_client\multikernelmanager.py", line 110, in start_kernel
 km.start_kernel(**kwargs)
 File "c:\program files\python36\lib\site-packages\jupyter_client\manager.py", line 259, in start_kernel
 **kw)
 File "c:\program files\python36\lib\site-packages\jupyter_client\manager.py", line 204, in _launch_kernel
 return launch_kernel(kernel_cmd, **kw)
 File "c:\program files\python36\lib\site-packages\jupyter_client\launcher.py", line 128, in launch_kernel
 proc = Popen(cmd, **kwargs)
 File "c:\program files\python36\lib\subprocess.py", line 709, in __init__
 restore_signals, start_new_session)
 File "c:\program files\python36\lib\subprocess.py", line 997, in _execute_child
 startupinfo)
FileNotFoundError: [WinError 2] 系统找不到指定的文件。

解决办法

首先使用jupyter kernelspec list查看安装的内核和位置

2.进入安装内核目录打开kernel.jason文件,查看Python编译器的路径是否正确(其实笔者的问题就是因为路径不正确导致的),修改错误的这个配置.

3.重启jupyter notebook即可

网络上一些其他解决办法

1.首先使用jupyter kernelspec list查看安装的内核和位置

2.进入安装内核目录打开kernel.jason文件,查看Python编译器的路径是否正确

如果不正确python -m ipykernel install --user重新安装内核,如果有多个内核,如果你使用conda create -n python2 python=2,为Python2.7设置conda变量,那么在anacoda下使用activate pyhton2切换python环境,重新使用python -m ipykernel install --user安装内核

3.重启jupyter notebook即可

补充知识:关于jupyter内核(kernel)错误处理方法

首先明确起因:

卸载重装,或者之前有装过ipython,导致再次安装后,内核匹配的路径错误,没有指向新安装的位置。理论上有两种处理方法:

方法一:

手动修改路径:

1.首先使用jupyter kernelspec list查看安装的内核和位置

2.进入安装内核目录打开kernel.jason文件,查看Python编译器的路径 是否正确(其实笔者的问题就是因为路径不正确导致的),修改错误的这个配置.

3.重启jupyter notebook即可

注:理论上没有问题,但是我在实践的时候没有查找到这个文件,可能是版本问题,如果有经验的话,这个方法比较快捷。

方法二:

暴力重装:

暴力的意思就是彻底重装,之前我有试过sudo pip3,sudo -H以及一些其他方法,但是没有效果。

以下方法最后解决了我的问题:

sudo pip3 install --upgrade --force-reinstall --no-cache-dir jupyter

以上这篇解决Jupyter因卸载重装导致的问题修复就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
在Gnumeric下使用Python脚本操作表格的教程
Apr 14 Python
Python探索之静态方法和类方法的区别详解
Oct 27 Python
python3实现爬取淘宝美食代码分享
Sep 23 Python
pandas筛选某列出现编码错误的解决方法
Nov 07 Python
Python实现Event回调机制的方法
Feb 13 Python
Django生成PDF文档显示在网页上以及解决PDF中文显示乱码的问题
Jul 04 Python
Python 使用 Pillow 模块给图片添加文字水印的方法
Aug 30 Python
python异常处理try except过程解析
Feb 03 Python
Python列表倒序输出及其效率详解
Mar 04 Python
python求numpy中array按列非零元素的平均值案例
Jun 08 Python
python 利用matplotlib在3D空间中绘制平面的案例
Feb 06 Python
Python 数据可视化之Bokeh详解
Nov 02 Python
解决jupyter notebook打不开无反应 浏览器未启动的问题
Apr 10 #Python
Python批量安装卸载1000个apk的方法
Apr 10 #Python
Window版下在Jupyter中编写TensorFlow的环境搭建
Apr 10 #Python
Selenium常见异常解析及解决方案示范
Apr 10 #Python
pandas分组聚合详解
Apr 10 #Python
使用jupyter notebook直接打开.md格式的文件
Apr 10 #Python
Selenium使用Chrome模拟手机浏览器方法解析
Apr 10 #Python
You might like
Json对象替换字符串占位符实现代码
2010/11/17 Javascript
如何设置iframe高度自适应在跨域情况下的可用方法
2013/09/06 Javascript
javascript对下拉列表框(select)的操作实例讲解
2013/11/29 Javascript
jQuery实现当按下回车键时绑定点击事件
2014/01/28 Javascript
javascript实例--教你实现扑克牌洗牌功能
2014/05/15 Javascript
iframe里的页面禁止右键事件的方法
2014/06/10 Javascript
JavaScript中的继承方式详解
2015/02/11 Javascript
使用CoffeeScrip优美方式编写javascript代码
2015/10/28 Javascript
Vuejs第十篇之vuejs父子组件通信
2016/09/06 Javascript
bootstrap datepicker限定可选时间范围实现方法
2016/09/28 Javascript
关于Vue.js一些问题和思考学习笔记(2)
2016/12/02 Javascript
详解angular2采用自定义指令(Directive)方式加载jquery插件
2017/02/09 Javascript
Vue.js开发环境快速搭建教程
2017/03/17 Javascript
react native 仿微信聊天室实例代码
2019/09/17 Javascript
在vue中实现嵌套页面(iframe)
2020/07/30 Javascript
解决pycharm双击但是无法打开的情况
2020/10/31 Javascript
[01:10]DOTA2亚洲邀请赛 征战号角响彻全场
2015/01/06 DOTA
Python实现根据IP地址和子网掩码算出网段的方法
2015/07/30 Python
如何使用Python的Requests包实现模拟登陆
2018/04/27 Python
python获取时间及时间格式转换问题实例代码详解
2018/12/06 Python
Python 实现王者荣耀中的敏感词过滤示例
2019/01/21 Python
python 定时任务去检测服务器端口是否通的实例
2019/01/26 Python
发现两个有趣的CSS3动画效果
2013/08/14 HTML / CSS
为有想象力的人提供的生活方式商店:Firebox
2018/06/04 全球购物
Wiggle美国:英国骑行、跑步、游泳、铁人三项商店
2018/10/27 全球购物
Cotton On香港网站:澳洲时装连锁品牌
2018/11/01 全球购物
阿联酋航空丹麦官方网站:Emirates DK
2019/08/25 全球购物
服务理念标语
2014/06/18 职场文书
岗位工作说明书
2014/07/29 职场文书
团组织推优材料
2014/12/29 职场文书
个人总结与自我评价
2015/02/14 职场文书
大学生青年志愿者活动总结
2015/05/06 职场文书
高一军训感想
2015/08/07 职场文书
护理心得体会范文
2016/01/22 职场文书
使用canvas实现雪花飘动效果的示例代码
2021/03/30 HTML / CSS
Python3 如何开启自带http服务
2021/05/18 Python