解决Atom安装Hydrogen无法运行python3的问题


Posted in Python onAugust 28, 2019

Atom是一款功能强大的跨平台编辑器,插件化的解决方案为atom社区的繁荣奠定了基础。任何人都可以把自己做的组件贡献在github上,并能方便的安装到Atom上使用。

Jupyter Notebook是另一款广受欢迎的交互式笔记本,支持40多种编程语言。

Atom上有一款广受欢迎的插件名叫Hydrogen,是用来在Atom上支持Jupyter的运行,有了它,我们就可以摆脱浏览器,回到IDE里愉快的借助Jupyter写代码了!

但是,由于现在处于python向python3转型的阶段,不知道是哪个部分出现了问题,Hydrogen会发生无法运行的状况。很可惜我没有及时把错误信息截取出来,但是大致的意思是hydrogen无法调用python。

为了能让Jupyter运行python3,解决方案如下:

1. 找到Jupyter的配置并修改:

vi /usr/local/share/jupyter/kernels/python3/kernel.json

原来的结果为

{
 "argv": [
 "python3",
 "-m",
 "ipykernel_launcher",
 "-f",
 "{connection_file}"
 ],
 "display_name": "Python 3",
 "language": "python"
}

需要把最后一行改为

"language": "python3"

2. 修改Hydrogen配置

打开Hydrogen的配置页面,在Language Mappings中加入如下图红圈中的代码

解决Atom安装Hydrogen无法运行python3的问题

3. 安装并升级ipykernel

python3 -m pip install ipykernel
python3 -m ipykernel install --user
pip3 install --upgrade ipykernel

至此,所需修改全部结束。在Atom里写几行代码,这时Jupyter的结果应该就会通过右边栏的Hydrogen逐行显示出来了。

以上这篇解决Atom安装Hydrogen无法运行python3的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python批量转换文件编码格式
May 17 Python
Python连接数据库学习之DB-API详解
Feb 07 Python
Django分页功能的实现代码详解
Jul 29 Python
pyqt5 QScrollArea设置在自定义侧(任何位置)
Sep 25 Python
如何利用pygame实现简单的五子棋游戏
Dec 29 Python
python如何判断IP地址合法性
Apr 05 Python
基于python 凸包问题的解决
Apr 16 Python
tensorflow使用freeze_graph.py将ckpt转为pb文件的方法
Apr 22 Python
Python爬虫防封ip的一些技巧
Aug 06 Python
python 无损批量压缩图片(支持保留图片信息)的示例
Sep 22 Python
python re的findall和finditer的区别详解
Nov 15 Python
Python OpenCV形态学运算示例详解
Apr 07 Python
opencv实现简单人脸识别
Feb 19 #Python
Atom Python 配置Python3 解释器的方法
Aug 28 #Python
python聚类算法解决方案(rest接口/mpp数据库/json数据/下载图片及数据)
Aug 28 #Python
Numpy的简单用法小结
Aug 28 #Python
Python 通过截图匹配原图中的位置(opencv)实例
Aug 27 #Python
Python 转换文本编码实现解析
Aug 27 #Python
python-opencv获取二值图像轮廓及中心点坐标的代码
Aug 27 #Python
You might like
php中\r \r\n \t的区别示例介绍
2014/02/08 PHP
destoon实现VIP排名一直在前面排序的方法
2014/08/21 PHP
php实现高效获取图片尺寸的方法
2014/12/12 PHP
php将HTML表格每行每列转为数组实现采集表格数据的方法
2015/04/03 PHP
JSON.parse 解析字符串出错的解决方法
2010/07/08 Javascript
JavaScript Accessor实现说明
2010/12/06 Javascript
js和as的稳定传值问题解决
2013/07/14 Javascript
让复选框只能选择一项的方法
2013/10/08 Javascript
Jquery遍历checkbox获取选中项value值的方法
2014/02/13 Javascript
JavaScript实现存储HTML字符串示例
2014/04/21 Javascript
基于jquery固定于顶部的导航响应浏览器滚动条事件
2014/11/02 Javascript
jQuery动画出现连续触发、滞后反复执行的解决方法
2015/01/28 Javascript
js实现右下角提示框的方法
2015/02/03 Javascript
JavaScript实现基于十进制的四舍五入实例
2015/07/17 Javascript
Immutable 在 JavaScript 中的应用
2016/05/02 Javascript
angularjs 源码解析之scope
2016/08/22 Javascript
AngularJs入门教程之环境搭建+创建应用示例
2016/11/01 Javascript
基于JS实现二维码图片固定在右下角某处并跟随滚动条滚动
2017/02/08 Javascript
Vue单页式应用(Hash模式下)实现微信分享的实例
2017/07/21 Javascript
微信小程序顶部可滚动导航效果
2017/10/31 Javascript
vue-auto-focus: 控制自动聚焦行为的 vue 指令方法
2018/08/25 Javascript
详解小程序输入框闪烁及重影BUG解决方案
2018/08/31 Javascript
vue iview的菜单组件Mune 点击不高亮的解决方案
2019/11/01 Javascript
ES6函数实现排它两种写法解析
2020/05/13 Javascript
[01:18:43]2014 DOTA2华西杯精英邀请赛5 24 iG VS DK
2014/05/25 DOTA
Python 25行代码实现的RSA算法详解
2018/04/10 Python
PyQt5每天必学之带有标签的复选框
2018/04/19 Python
解决Python安装后pip不能用的问题
2018/06/12 Python
Pytorch实现的手写数字mnist识别功能完整示例
2019/12/13 Python
如何写出好的Java代码
2014/04/25 面试题
区域销售经理职责
2013/12/22 职场文书
劳资协议书范本
2014/04/23 职场文书
走群众路线学习笔记
2014/11/06 职场文书
2015年支教教师工作总结
2015/07/22 职场文书
拔河比赛队名及霸气口号
2015/12/24 职场文书
Python保存并浏览用户的历史记录
2022/04/29 Python