Atom Hydrogen - 干净python安装后的多个内核

时间:2018-05-26 17:03:54

标签: python atom-editor hydrogen

在Windows 7上,我刚刚在一个新的干净文件夹中重新安装了最新的2.7和3.6 python版本,用于一个全新的开发项目,使用windows msi安装程序。我在每个安装中安装了iPython软件包,并在每个安装的Scripts文件夹中安装了我可以成功运行的jupyter kernelspec list' (有或没有--json) - QtConsoles按预期在每个版本中工作。我没有将python添加到我的PATH中。

我想尝试使用Atom.Hydrogen从相关网站上安装它们。

所有看起来都不错,但是当我尝试运行任何python代码时,会出现错误,告诉我它找不到任何内核。这些关注于我的python版本没有任何kernelspec定义。

氢气错误是:

  

未发现内核规范

     

在Hydrogen中使用kernelSpec选项或将IPython / Jupyter更新为>支持的版本:jupyter kernelspec list --json或ipython kernelspec list --json

  

找不到语言空语法的内核   检查此文件的语言是否已在Atom中设置,并且您已为其安装了> Jupyter内核。

我尝试在运行atom之前将每个python文件夹添加到PATH,尽管我已经确认PATH在子shell中更新Atom / Hydrogen似乎忽略了这一点,因为它仍然报告它无法运行&# 39; jupyter kernelspec'。

以下.bat脚本显示了正确的kernelspec输出,但是当用Atom exe替换jupyter命令时,它找不到内核:

  

设置PATH =%PATH%; D:\ Python \ Python36 \ Scripts

     

cd C:\ Users \ user \ AppData \ Local \ atom \ app-1.27.1

     

C:

     

jupyter kernelspec list

正如其他地方所建议的,我创建了一个kernelspecs文件(%APPDIR%\ Roaming \ jupyter \ kernels),列出了两个内核,这似乎被忽略了。

我编辑了.atom / packages / Hydrogen / spec / kernel-manager-spec.js以反映我的内核代替那里的(linux centric)现有定义(顺便创建一个指向python 2的python 3条目) ,暗示这也没有使用),这也没有效果。

有没有人知道Hydrogen配置中如何以及在何处明确设置包含我的python版本的kernelspec并且实际上是由Hydrogen读取的,而不是通过Anaconda或virtualenv(可能有类似的问题)再次重新安装所有内容?

Hydrogen在哪里保留此配置信息?

0 个答案:

没有答案