我如何在 Atom 中使用新的 ipython 内核?
How do I use a new ipython kernel in Atom?
我使用以下命令为 ipython
创建了一个 data_science 内核:
python -m ipykernel install --user --name data_science --display-name "Python (Data Science)"
这会创建一个包含我所有 conda/pip 数据科学包的内核。我可以用新内核创建一个笔记本,但我真正想要的是将这个内核添加到我的 ATOM 文本编辑器中的 Hydrogen 包中。
如何将此内核添加到我的 Hydrogen ATOM 程序包中?
如果您使用的是 windows,您只需重新启动 ATOM,它将自动检测到新内核。
我认为您不会使用新内核对 运行 Hydrogen 做任何额外的事情。
- 只需按 ctrl/cmd + shift + p 打开命令面板,
- 然后输入
hydrogen select
,
- 选择
Hydrogen: Select Kernel
Hydrogen 会自动更新内核列表并向您显示有关它的消息。此外,您应该看到列表并从中获取必要的内核。如果您没有找到内核,可能是因为 kernel.json
中没有 language
字段。它应该看起来像:
{
"display_name": "Python 3",
"argv": [
"python",
"-m",
"ipykernel_launcher",
"-f",
"{connection_file}"
],
"language": "python"
}
您可以找到 kernel.json
检查命令 $ jupyter --paths
列出的数据路径。
上面的答案对我不起作用。我必须在 atom 中 运行 Hydrogen: Update Kernels
才能让 Hydrogen 看到新安装的内核。 "Kernels" 标题下的 atom website 中简要提到了这一点。
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中的所有目录:
运行:
source activate thisenv
python -m ipykernel install --user --name thisenv
然后重启atom
以上解决方案不是最新的或不够充分。
关注并运行它:https://nteract.io/kernels
然后重新启动 Atom 或键入 [Win10] Ctrl
+ Shift
+P
和 update kernel
,选择选项 Hydrogen: Update kernels
我使用以下命令为 ipython
创建了一个 data_science 内核:
python -m ipykernel install --user --name data_science --display-name "Python (Data Science)"
这会创建一个包含我所有 conda/pip 数据科学包的内核。我可以用新内核创建一个笔记本,但我真正想要的是将这个内核添加到我的 ATOM 文本编辑器中的 Hydrogen 包中。
如何将此内核添加到我的 Hydrogen ATOM 程序包中?
如果您使用的是 windows,您只需重新启动 ATOM,它将自动检测到新内核。
我认为您不会使用新内核对 运行 Hydrogen 做任何额外的事情。
- 只需按 ctrl/cmd + shift + p 打开命令面板,
- 然后输入
hydrogen select
, - 选择
Hydrogen: Select Kernel
Hydrogen 会自动更新内核列表并向您显示有关它的消息。此外,您应该看到列表并从中获取必要的内核。如果您没有找到内核,可能是因为 kernel.json
中没有 language
字段。它应该看起来像:
{
"display_name": "Python 3",
"argv": [
"python",
"-m",
"ipykernel_launcher",
"-f",
"{connection_file}"
],
"language": "python"
}
您可以找到 kernel.json
检查命令 $ jupyter --paths
列出的数据路径。
上面的答案对我不起作用。我必须在 atom 中 运行 Hydrogen: Update Kernels
才能让 Hydrogen 看到新安装的内核。 "Kernels" 标题下的 atom website 中简要提到了这一点。
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中的所有目录:
运行:
source activate thisenv
python -m ipykernel install --user --name thisenv
然后重启atom
以上解决方案不是最新的或不够充分。
关注并运行它:https://nteract.io/kernels
然后重新启动 Atom 或键入 [Win10] Ctrl
+ Shift
+P
和 update kernel
,选择选项 Hydrogen: Update kernels