解决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 15 Python
python的格式化输出(format,%)实例详解
Jun 01 Python
python3 flask实现文件上传功能
Mar 20 Python
浅谈Pandas:Series和DataFrame间的算术元素
Dec 22 Python
python面试题小结附答案实例代码
Apr 11 Python
django基础学习之send_mail功能
Aug 07 Python
python多线程实现TCP服务端
Sep 03 Python
wxPython实现带颜色的进度条
Nov 19 Python
在TensorFlow中屏蔽warning的方式
Feb 04 Python
jupyter notebook中美观显示矩阵实例
Apr 17 Python
浅谈anaconda python 版本对应关系
Oct 07 Python
Python远程linux执行命令实现
Nov 11 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函数)
2006/10/09 PHP
一个php Mysql类 可以参考学习熟悉下
2009/06/21 PHP
php遍历数组的方法分享
2012/03/22 PHP
最新优化收藏到网摘代码(digg,diigo)
2007/02/07 Javascript
JS中confirm,alert,prompt函数区别分析
2011/01/17 Javascript
window.opener用法和用途实例介绍
2013/08/19 Javascript
浅谈Javascript的静态属性和原型属性
2015/05/07 Javascript
JavaScript中使用sencha gridpanel 编辑单元格、改变单元格颜色
2015/11/26 Javascript
jQuery 1.9.1源码分析系列(十四)之常用jQuery工具
2015/12/02 Javascript
浅谈JS之iframe中的窗口
2016/09/13 Javascript
深入理解Javascript中的作用域链和闭包
2017/04/25 Javascript
JS实现的简单标签点击切换功能示例
2017/09/21 Javascript
vue项目打包后打开页面空白解决办法
2018/06/29 Javascript
微信小程序购物车、父子组件传值及calc的注意事项总结
2018/11/14 Javascript
微信小程序云开发 生成带参小程序码流程
2019/05/18 Javascript
layui-select动态选中值的例子
2019/09/23 Javascript
layui表格设计以及数据初始化详解
2019/10/26 Javascript
vue监听浏览器原生返回按钮,进行路由转跳操作
2020/09/09 Javascript
python正则匹配查询港澳通行证办理进度示例分享
2013/12/27 Python
使用Python从有道词典网页获取单词翻译
2016/07/03 Python
OpenCV+Python--RGB转HSI的实现
2019/11/27 Python
Python通过2种方法输出带颜色字体
2020/03/02 Python
浅谈keras.callbacks设置模型保存策略
2020/06/18 Python
简历自荐信
2013/12/02 职场文书
毕业生自荐信
2013/12/14 职场文书
问卷调查计划书
2014/01/10 职场文书
学习十八届三中全会精神实施方案
2014/02/17 职场文书
父母对孩子的寄语
2014/04/09 职场文书
《少年王勃》教学反思
2014/04/27 职场文书
护校行动方案
2014/05/31 职场文书
社区党员志愿服务活动方案
2014/08/18 职场文书
接待员岗位职责
2015/02/13 职场文书
成事在人观后感
2015/06/16 职场文书
四年级数学教学反思
2016/02/16 职场文书
vue如何使用模拟的json数据查看效果
2022/03/31 Vue.js
【DOTA2】总决赛血虐~ XTREME GAMING vs MAGMA - OGA DOTA PIT 2022 CN
2022/04/02 DOTA