解决Atom安装Hydrogen无法运行python3的问题

yipeiwu_com7年前Python基础

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中加入如下图红圈中的代码

3. 安装并升级ipykernel

python3 -m pip install ipykernel
python3 -m ipykernel install --user
pip3 install --upgrade ipykernel

至此,所需修改全部结束。在Atom里写几行代码,这时Jupyter的结果应该就会通过右边栏的Hydrogen逐行显示出来了。

以上这篇解决Atom安装Hydrogen无法运行python3的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持【听图阁-专注于Python设计】。

相关文章

Python学习笔记之常用函数及说明

基本定制型 复制代码 代码如下:C.__init__(self[, arg1, ...]) 构造器(带一些可选的参数)C.__new__(self[, arg1, ...]) 构造器(带...

python+webdriver自动化环境搭建步骤详解

python+webdriver自动化环境搭建步骤详解

python是一个很好脚本语言工具,现在也比较流行的一个脚本语言工具,对目前web自动化可以用的比较是webdriver框架进行自动化测试,脚本写起来较简单,运行的占用的内容较小。那么对...

Python中sorted()排序与字母大小写的问题

今天我在练习python时,对字典里的键用sorted排序时发现并没有按照预期排序 研究后发现字母大小写会影响排序 首先创建一个字典,键里面的首字母有大写有小写 favorite_...

python 多线程重启方法

python 多线程程序运行中,会出现由于异常而导致某线程停止的情况,为了保证程序的稳定运行,需要自动重启down掉的线程. python Threading类有一个setName()的...

python3+PyQt5 使用三种不同的简便项窗口部件显示数据的方法

python3+PyQt5 使用三种不同的简便项窗口部件显示数据的方法

本文通过将同一个数据集在三种不同的简便项窗口部件中显示。三个窗口的数据得到实时的同步,数据和视图分离。当添加或删除数据行,三个不同的视图均保持同步。数据将保存在本地文件中,而非数据库。对...