解决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爬虫常用的模块分析
Aug 29 Python
python实现解数独程序代码
Apr 12 Python
关于python的list相关知识(推荐)
Aug 30 Python
Python的多维空数组赋值方法
Apr 13 Python
详解Django rest_framework实现RESTful API
May 24 Python
使用python 3实现发送邮件功能
Jun 15 Python
pytorch在fintune时将sequential中的层输出方法,以vgg为例
Aug 20 Python
keras 自定义loss层+接受输入实例
Jun 28 Python
Python接口自动化测试框架运行原理及流程
Nov 30 Python
如何使用python-opencv批量生成带噪点噪线的数字验证码
Dec 21 Python
python 基于opencv操作摄像头
Dec 24 Python
Python识别花卉种类鉴定网络热门植物并自动整理分类
Apr 08 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/07/12 PHP
php is_file()和is_dir()用于遍历目录时用法注意事项
2010/03/02 PHP
PHP读取txt文件的内容并赋值给数组的代码
2011/11/03 PHP
使用PHP如何实现高效安全的ftp服务器(一)
2015/12/20 PHP
PHP创建文件,并向文件中写入数据,覆盖,追加的实现代码
2016/03/25 PHP
PHP实现验证码校验功能
2017/11/16 PHP
Ext.MessageBox工具类简介
2009/12/10 Javascript
超越Jquery_01_isPlainObject分析与重构
2010/10/20 Javascript
将list转换为json失败的原因
2013/12/17 Javascript
jQuery源码解读之hasClass()方法分析
2015/02/20 Javascript
什么是JavaScript中的结果值?
2016/10/08 Javascript
Zepto实现密码的隐藏/显示
2017/04/07 Javascript
微信小程序下拉刷新界面的实现
2017/09/28 Javascript
vue实现树形菜单效果
2018/03/19 Javascript
JavaScript函数的特性与应用实践深入详解
2018/12/30 Javascript
JS开发自己的类库实例分析
2019/08/28 Javascript
layui prompt 设置允许空白提交的方法
2019/09/24 Javascript
基于原生JS封装的Modal对话框插件的示例代码
2020/09/09 Javascript
详解Python中dict与set的使用
2015/08/10 Python
Python max内置函数详细介绍
2016/11/17 Python
python输出决策树图形的例子
2019/08/09 Python
Python openpyxl模块原理及用法解析
2020/01/19 Python
Python: tkinter窗口屏幕居中,设置窗口最大,最小尺寸实例
2020/03/04 Python
查看keras各种网络结构各层的名字方式
2020/06/11 Python
python爬虫调度器用法及实例代码
2020/11/30 Python
HTML5标签嵌套规则详解【必看】
2016/04/26 HTML / CSS
奥兰多迪士尼门票折扣:Undercover Tourist
2018/07/09 全球购物
豪华床上用品 :Jennifer Adams
2019/09/15 全球购物
医院实习接收函
2014/01/12 职场文书
自立自强的名人事例
2014/02/10 职场文书
《北京的春节》教学反思
2014/04/07 职场文书
无犯罪记录证明范本
2014/09/15 职场文书
2015大学生党员自我评价范文
2015/03/03 职场文书
pycharm部署django项目到云服务器的详细流程
2021/06/29 Python
MySQL悲观锁与乐观锁的实现方案
2021/11/02 MySQL
多线程Spring通过@Scheduled实现定时任务
2022/05/25 Java/Android