解决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的包管理器pip更换软件源的方法详解
Jun 20 Python
利用Tkinter和matplotlib两种方式画饼状图的实例
Nov 06 Python
Python模拟脉冲星伪信号频率实例代码
Jan 03 Python
教你用 Python 实现微信跳一跳(Mac+iOS版)
Jan 04 Python
Django上线部署之IIS的配置方法
Aug 22 Python
Python OpenCV图像指定区域裁剪的实现
Oct 30 Python
Python 实现训练集、测试集随机划分
Jan 08 Python
Django实现将一个字典传到前端显示出来
Apr 03 Python
30行Python代码实现高分辨率图像导航的方法
May 22 Python
matplotlib 使用 plt.savefig() 输出图片去除旁边的空白区域
Jan 05 Python
Python中seaborn库之countplot的数据可视化使用
Jun 11 Python
教你怎么用Python实现GIF动图的提取及合成
Jun 15 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 验证图片生成函数
2009/05/21 PHP
常见的PHP五种设计模式小结
2011/03/23 PHP
深入PHP变量存储的详解
2013/06/13 PHP
PHP 获取文件权限函数介绍
2013/07/11 PHP
php 获取今日、昨日、上周、本月的起始时间戳和结束时间戳的方法
2013/09/28 PHP
PHP判断远程图片或文件是否存在的实现代码
2014/02/20 PHP
php函数serialize()与unserialize()用法实例
2014/11/06 PHP
php中try catch捕获异常实例详解
2014/11/21 PHP
PHP中mysql_field_type()函数用法
2014/11/24 PHP
使用图灵api创建微信聊天机器人
2015/07/23 PHP
php数组指针函数功能及用法示例
2020/02/11 PHP
php实现微信和支付宝支付的示例代码
2020/08/11 PHP
广告代码静态化js通用函数
2007/05/09 Javascript
js类中的公有变量和私有变量
2008/07/24 Javascript
JQuery入门——事件切换之toggle()方法应用介绍
2013/02/05 Javascript
node.js中的url.format方法使用说明
2014/12/10 Javascript
浅谈jquery回调函数callback的使用
2015/01/30 Javascript
window.open()实现post传递参数
2015/03/12 Javascript
JS制作手机端自适应缩放显示
2015/06/11 Javascript
javascript实现动态标签云
2015/10/16 Javascript
浅析js中substring和substr的方法
2015/11/09 Javascript
关于jquery中动态增加select,事件无效的快速解决方法
2016/08/29 Javascript
详解如何让InstantClick兼容MathJax、百度统计等
2017/09/12 Javascript
axios post提交formdata的实例
2018/03/16 Javascript
又拍云 Node.js 实现文件上传、删除功能
2018/10/28 Javascript
[06:50]DSPL次级职业联赛十强晋级之路
2014/11/18 DOTA
Python判断文件和文件夹是否存在的方法
2015/05/21 Python
使用Python编写爬虫的基本模块及框架使用指南
2016/01/20 Python
windows系统下Python环境搭建教程
2017/03/28 Python
用pycharm开发django项目示例代码
2018/10/24 Python
Python中extend和append的区别讲解
2019/01/24 Python
Ubuntu+python将nii图像保存成png格式
2019/07/18 Python
python3 常见解密加密算法实例分析【base64、MD5等】
2019/12/19 Python
ProBikeKit德国:在线公路自行车专家
2018/06/03 全球购物
Hudson Jeans官网:高级精制牛仔裤
2018/11/28 全球购物
财政局长自荐信范文
2013/12/22 职场文书