解决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 相关文章推荐
phpsir 开发 一个检测百度关键字网站排名的python 程序
Sep 17 Python
python中执行shell命令的几个方法小结
Sep 18 Python
Python学习笔记整理3之输入输出、python eval函数
Dec 14 Python
tensorflow实现对图片的读取的示例代码
Feb 12 Python
对numpy和pandas中数组的合并和拆分详解
Apr 11 Python
python日期时间转为字符串或者格式化输出的实例
May 29 Python
Python UnboundLocalError和NameError错误根源案例解析
Oct 31 Python
实时获取Python的print输出流方法
Jan 07 Python
Django model 中设置联合约束和联合索引的方法
Aug 06 Python
python statsmodel的使用
Dec 21 Python
Python中Permission denied的解决方案
Apr 02 Python
七个Python必备的GUI库
Apr 27 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 批量更新网页内容实现代码
2010/01/05 PHP
ThinkPHP空模块和空操作详解
2014/06/30 PHP
PHP中实现Bloom Filter算法
2015/03/30 PHP
详解Yii2 定制表单输入字段的标签和样式
2017/01/04 PHP
Javascript条件判断使用小技巧总结
2008/09/08 Javascript
各浏览器对click方法的支持差异小结
2011/07/31 Javascript
浅谈JavaScript 框架分类
2014/11/10 Javascript
Javascript中的包装类型介绍
2015/04/02 Javascript
AngularJs基本特性解析(一)
2016/07/21 Javascript
微信小程序 动态绑定事件并实现事件修改样式
2017/04/13 Javascript
基于JS实现web端录音与播放功能
2019/04/17 Javascript
微信小程序自定义弹窗实现详解(可通用)
2019/07/04 Javascript
javascript写一个ajax自动拦截并下载数据代码实例
2019/09/07 Javascript
详解从vue-loader源码分析CSS Scoped的实现
2019/09/23 Javascript
vue.js路由mode配置之去掉url上默认的#方法
2019/11/01 Javascript
Javascript Web Worker使用过程解析
2020/03/16 Javascript
vue v-on:click传递动态参数的步骤
2020/09/11 Javascript
vue基于Echarts的拖拽数据可视化功能实现
2020/12/04 Vue.js
python读取oracle函数返回值
2016/07/18 Python
Python:Scrapy框架中Item Pipeline组件使用详解
2017/12/27 Python
python读取文本绘制动态速度曲线
2018/06/21 Python
pytorch SENet实现案例
2020/06/24 Python
python统计mysql数据量变化并调用接口告警的示例代码
2020/09/21 Python
Linux系统下升级pip的完整步骤
2021/01/31 Python
Python对excel的基本操作方法
2021/02/18 Python
Cotton On美国网站:澳洲时装连锁品牌
2016/10/25 全球购物
美国隐形眼镜销售网站:ContactsDirect
2017/10/28 全球购物
英国内衣连锁店:Boux Avenue
2018/01/24 全球购物
不开辟用于交换数据的临时空间,如何完成字符串的逆序
2012/12/02 面试题
介绍一下Java的事务处理
2012/12/07 面试题
优秀学生干部个人的自我评价
2013/10/04 职场文书
高中军训感言500字
2014/02/24 职场文书
涨价通知
2015/04/23 职场文书
幼儿园教师安全责任书
2015/05/08 职场文书
Lakehouse数据湖并发控制陷阱分析
2022/03/31 Oracle
vue代码分块和懒加载非必要资源文件
2022/04/11 Vue.js