解决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 05 Python
Linux上安装Python的PIL和Pillow库处理图片的实例教程
Jun 23 Python
Python实现将16进制字符串转化为ascii字符的方法分析
Jul 21 Python
Python编程实现使用线性回归预测数据
Dec 07 Python
Python3一行代码实现图片文字识别的示例
Jan 15 Python
python把ipynb文件转换成pdf文件过程详解
Jul 09 Python
详解Python二维数组与三维数组切片的方法
Jul 18 Python
nginx搭建基于python的web环境的实现步骤
Jan 03 Python
Python实现桌面翻译工具【新手必学】
Feb 12 Python
OpenCV中VideoCapture类的使用详解
Feb 14 Python
python邮件中附加文字、html、图片、附件实现方法
Jan 04 Python
Python作用域和名称空间的详细介绍
Apr 13 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中CI操作多个数据库的代码
2012/07/05 PHP
解析数组非数字键名引号的必要性
2013/08/09 PHP
php求两个目录的相对路径示例(php获取相对路径)
2014/03/27 PHP
PHP递归删除目录几个代码实例
2014/04/21 PHP
php 魔术方法详解
2014/11/11 PHP
如何在HTML 中嵌入 PHP 代码
2015/05/13 PHP
php的无刷新操作实现方法分析
2020/02/28 PHP
在UpdatePanel内jquery easyui效果失效的解决方法
2010/04/11 Javascript
jquery中通过父级查找进行定位示例
2013/06/28 Javascript
JQuery加载图片自适应固定大小的DIV
2013/09/12 Javascript
jQuery多个input求和的实现方法
2015/02/12 Javascript
javascript设置页面背景色及背景图片的方法
2015/12/29 Javascript
Jquery元素追加和删除的实现方法
2016/05/24 Javascript
需灵活掌握的Bootstrap预定义排版类 你精通吗?
2016/06/20 Javascript
jquery实现网站列表切换效果的2种方法
2016/08/12 Javascript
el表达式 写入bootstrap表格数据页面的实例代码
2017/01/11 Javascript
详解微信小程序 wx.uploadFile 的编码坑
2017/01/23 Javascript
简单实现js无缝滚动效果
2017/02/05 Javascript
JavaScript异步上传图片文件的实例代码
2017/07/04 Javascript
vue自定义指令之面板拖拽的实现
2019/04/14 Javascript
解决Layui 表格自适应高度的问题
2019/11/15 Javascript
Openlayers实现地图的基本操作
2020/09/28 Javascript
详解Python中的四种队列
2018/05/21 Python
Python 多维List创建的问题小结
2019/01/18 Python
Django在pycharm下修改默认启动端口的方法
2019/07/26 Python
利用Python实现字幕挂载(把字幕文件与视频合并)思路详解
2020/10/21 Python
如何启动时不需输入用户名与密码
2014/05/09 面试题
初婚初育证明
2014/01/14 职场文书
安全教育实施方案
2014/03/02 职场文书
公职人员索取回扣检举信
2014/04/04 职场文书
授权委托书
2014/07/31 职场文书
基层党建工作汇报材料
2014/08/15 职场文书
领导班子四风问题对照检查材料
2014/09/27 职场文书
个人更名证明
2015/06/23 职场文书
《社戏》教学反思
2016/02/22 职场文书
使用JS前端技术实现静态图片局部流动效果
2022/08/05 Javascript