2017-04-15 16 views
1

我创建了一个data_science内核IPython中使用以下命令:如何在Atom中使用新的ipython内核?

python -m ipykernel install --user --name data_science --display-name "Python (Data Science)" 

这将创建一个籽粒与我所有的畅达/ PIP数据包的科学。我可以用新的内核创建一个笔记本,但我真正想要的是在我的ATOM文本编辑器中将该内核添加到氢包中。

我该如何将这个内核添加到我的氢气ATOM封装中?

回答

0

如果你在windows上,你只需要重新启动ATOM,它会自动检测到新的内核。

+0

HEJ,您已删除的问题,但为了以防万一,请参阅https://ideone.com/zesSMm –

0

我认为你不需要做任何额外的操作来使用新内核来运行氢气。

  • 只要按下Ctrl/CMD + Shift + P键打开命令调色板,
  • 然后键入hydrogen select
  • 选择Hydrogen: Select Kernel

氢自动将更新内核列表,显示您的消息关于它。此外,你应该看到列表并从中获取必要的内核。如果您没有找到内核,可能是因为kernel.json中没有language字段。它应该看起来像:

{ 
"display_name": "Python 3", 
"argv": [ 
    "python", 
    "-m", 
    "ipykernel_launcher", 
    "-f", 
    "{connection_file}" 
], 
"language": "python" 
} 

可以发现,通过命令$ jupyter --paths上市kernel.json检查数据路径。

0

上面的答案对我无效。我必须在原子内运行Hydrogen: Update Kernels以便Hydrogen查看新安装的内核。这在atom website标题“Kernels”下简单提及。

0
PyK: was my env name, which I get to with 

    $ source activate Pky 

And within this I used the command 

    (Pky)/path/name/ $python -m ipykernel install --user --name Pyk --display-name "Pky3" 

This worked. Otherwise it would put in 
/miniconda3/envs/Pky/share/jupyter/kernels/python3/kernel.json 
which is useless for Atom 
ls -l ~/.local/share/jupyter/kernels/ 
total 8 
drwxrwxr-x 2 oon oon 4096 Nov 2 19:55 julia-0.6 
drwxrwxr-x 2 oon oon 4096 Nov 2 20:14 Pyk * 
That's where it needs to be. 
in 
    $jupyter --paths 
    config: 
     /home/hyoon/.jupyter 
     /opt/miniconda3/envs/SPk/etc/jupyter 
     /usr/local/etc/jupyter 
     /etc/jupyter 
    data: 
     /home/hyoon/.local/share/jupyter 
     /opt/miniconda3/envs/SPk/share/jupyter 
     /usr/local/share/jupyter 
     /usr/share/jupyter 
    runtime: 
     /run/user/1000/jupyter 

检查所有在*数据目录: