解决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下载FTP上的文件夹的实现代码
Feb 10 Python
python使用内存zipfile对象在内存中打包文件示例
Apr 30 Python
python爬虫常用的模块分析
Aug 29 Python
python实现复制整个目录的方法
May 12 Python
Python作用域用法实例详解
Mar 15 Python
python获取代理IP的实例分享
May 07 Python
使用python将图片格式转换为ico格式的示例
Oct 22 Python
Pycharm配置远程调试的方法步骤
Dec 17 Python
在Django中实现添加user到group并查看
Nov 18 Python
python中tkinter窗口位置\坐标\大小等实现示例
Jul 09 Python
python 实现全球IP归属地查询工具
Dec 18 Python
Django使用echarts进行可视化展示的实践
Jun 10 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
sphinx增量索引的一个问题
2011/06/14 PHP
Yii中实现处理前后台登录的新方法
2015/12/28 PHP
学习PHP的数组总结【经验】
2016/05/05 PHP
php实现解析xml并生成sql语句的方法
2018/02/03 PHP
laravel实现按时间日期进行分组统计方法示例
2019/03/23 PHP
Save a File Using a File Save Dialog Box
2007/06/18 Javascript
javascript flash下fromCharCode和charCodeAt方法使用说明
2008/01/12 Javascript
Javascript 键盘keyCode键码值表
2009/12/24 Javascript
JavaScript高级程序设计(第3版)学习笔记3 js简单数据类型
2012/10/11 Javascript
javascript 文件的同步加载与异步加载实现原理
2012/12/13 Javascript
iframe子父页面调用js函数示例
2013/11/07 Javascript
Angular.js如何从PHP读取后台数据
2016/03/24 Javascript
springMVC + easyui + $.ajaxFileUpload实现文件上传注意事项
2017/04/23 Javascript
详解js访问对象的属性和方法
2018/10/25 Javascript
浅谈让你的代码更简短,更整洁,更易读的ES6小技巧
2018/10/25 Javascript
JQuery常见节点操作实例分析
2019/05/15 jQuery
基于layui框架响应式布局的一些使用详解
2019/09/16 Javascript
js中forEach,for in,for of循环的用法示例小结
2020/03/14 Javascript
JS将指定的某个字符全部转换为其他字符实例代码
2020/10/13 Javascript
基于JavaScript实现简单抽奖功能代码实例
2020/10/20 Javascript
[49:54]Ti4 循环赛第三日 LGD vs Titan
2014/07/12 DOTA
[00:20]TI9观赛名额抽取Ⅱ
2019/07/24 DOTA
利用Python实现颜色色值转换的小工具
2016/10/27 Python
python爬虫框架scrapy实战之爬取京东商城进阶篇
2017/04/24 Python
ubuntu环境下python虚拟环境的安装过程
2018/01/07 Python
python数字图像处理实现直方图与均衡化
2018/05/04 Python
python代码 FTP备份交换机配置脚本实例解析
2019/08/01 Python
python GUI库图形界面开发之PyQt5简单绘图板实例与代码分析
2020/03/08 Python
Mountain Hardwear官网:攀岩服装和户外装备
2019/09/26 全球购物
软件测试常见笔试题
2012/02/04 面试题
会计与出纳自荐书范文
2014/03/16 职场文书
高一新生军训方案
2014/05/12 职场文书
淘宝客服工作职责
2014/07/11 职场文书
导游词之广东佛山(南风古灶)
2019/09/24 职场文书
深入讲解Vue中父子组件通信与事件触发
2022/03/22 Vue.js
Nginx 配置 HTTPS的详细过程
2022/05/30 Servers