如何在Atom中使用新的ipython内核?

时间:2017-04-15 20:33:40

标签: python ipython jupyter-notebook atom-editor hydrogen

我使用以下命令为python -m ipykernel install --user --name data_science --display-name "Python (Data Science)" 创建了一个data_science内核:

// Timer using Handler

private final int SPLASH_TIME = 3000;

// Handling splash timer.
private void startSplashTimer() {
    new Handler().postDelayed(
    new Runnable() {
    @Override
    public void run() {
        startActivity(new Intent(SplashScreen.this,MainActivity.class));
    }
}, SPLASH_TIME);

这会创建一个包含所有conda / pip数据科学包的内核。我可以使用新内核创建一个笔记本,但我真正想要的是在ATOM文本编辑器中将此内核添加到Hydrogen Package中。

如何将此内核添加到我的Hydrogen ATOM包中?

5 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

我认为你不需要再使用新内核运行Hydrogen。

  • 只需按ctrl / cmd + shift + p即可打开命令托盘,
  • 然后输入hydrogen select
  • 选择Hydrogen: Select Kernel

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

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

您可以找到kernel.json检查按命令$ jupyter --paths列出的数据路径。

答案 2 :(得分:0)

上面的答案对我不起作用。我必须在atom中运行Hydrogen: Update Kernels才能让Hydrogen看到新安装的内核。在“{Kernels”标题下的atom website中简要提到了这一点。

答案 3 :(得分: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

检查* data中的所有目录:

答案 4 :(得分:0)

运行:

  

源激活此环境

     

python -m ipykernel install --user --name thisenv

然后重新启动原子