解决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发送email的3种方法
Apr 28 Python
python中实现精确的浮点数运算详解
Nov 02 Python
Python3实现的画图及加载图片动画效果示例
Jan 19 Python
Python2包含中文报错的解决方法
Jul 09 Python
在pycharm上mongodb配置及可视化设置方法
Nov 30 Python
Python两个字典键同值相加的几种方法
Mar 05 Python
python pandas模块基础学习详解
Jul 03 Python
Ubuntu下Python+Flask分分钟搭建自己的服务器教程
Nov 19 Python
查看keras各种网络结构各层的名字方式
Jun 11 Python
PyChon中关于Jekins的详细安装(推荐)
Dec 28 Python
python自动统计zabbix系统监控覆盖率的示例代码
Apr 03 Python
对PyTorch中inplace字段的全面理解
May 22 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
全国FM电台频率大全 - 22 重庆市
2020/03/11 无线电
PHP+shell实现多线程的方法
2015/07/01 PHP
php+ajax制作无刷新留言板
2015/10/27 PHP
简单PHP会话(session)说明介绍
2016/08/21 PHP
asp.net HttpHandler实现图片防盗链
2009/11/09 Javascript
IE6 弹出Iframe层中的文本框“经常”无法获得输入焦点
2009/12/27 Javascript
基于JQuery的一句代码实现表格的简单筛选
2010/07/26 Javascript
jquery批量控制form禁用的代码
2013/08/06 Javascript
JQuery事件e参数的方法preventDefault()取消默认行为
2013/09/26 Javascript
js保留小数点后几位的写法
2014/01/03 Javascript
javascript中JSON对象与JSON字符串相互转换实例
2015/07/11 Javascript
多种js图片预加载实现方式分享
2016/02/19 Javascript
快速掌握Node.js事件驱动模型
2016/03/21 Javascript
浅析jQuery事件之on()方法绑定多个选择器,多个事件
2016/04/27 Javascript
通过javascript进行UTF-8编码的实现方法
2016/06/27 Javascript
JavaScript日期对象(Date)基本用法示例
2017/01/18 Javascript
vue双向绑定简要分析
2017/03/23 Javascript
vue.js实现条件渲染的实例代码
2017/06/22 Javascript
Webpack性能优化 DLL 用法详解
2017/08/10 Javascript
vue实现提示保存后退出的方法
2018/03/15 Javascript
微信小程序实现原生步骤条
2019/07/25 Javascript
详解javascript void(0)
2020/07/13 Javascript
[48:22]VGJ.S vs VG 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
[01:05:29]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Aster BO3 第二场 1月24日
2021/03/11 DOTA
python 正则式使用心得
2009/05/07 Python
破解安装Pycharm的方法
2018/10/19 Python
用Python配平化学方程式的方法
2019/07/20 Python
python列表的逆序遍历实现
2020/04/20 Python
HTML5中通过li-canvas轻松实现单图、多图、圆角图绘制,单行文字、多行文字等
2018/11/30 HTML / CSS
迪士尼英国官方商店:shopDisney UK
2019/09/21 全球购物
如何使用PHP session
2015/04/21 面试题
致800米运动员广播稿(10篇)
2014/10/17 职场文书
主持人开幕词
2015/01/29 职场文书
使用Redis实现实时排行榜功能
2021/07/02 Redis
Golang 实现 WebSockets 之创建 WebSockets
2022/04/24 Golang
Redis Lua脚本实现ip限流示例
2022/07/15 Redis