0
点赞
收藏
分享

微信扫一扫

创建以及更换 Jupyter Notebook 内核 Python 版本

船长_Kevin 2022-04-26 阅读 63

更换 kernel 的 Python 位置

首先找到 Jupyter Notebook 内核指定的 Python 环境位置, 然后修改相应的指定 Python 位置即可.
利用 jupyter kernelspec list 查看所有可用的 kernels

dell@dell-Tower:~$ jupyter kernelspec list
Available kernels:
  python3    /opt/anaconda3/share/jupyter/kernels/python3

接着

dell@dell-Tower:~$ cd /opt/anaconda3/share/jupyter/kernels/python3
dell@dell-Tower:/opt/anaconda3/share/jupyter/kernels/python3$ ll
total 20
drwxr-xr-x 2 root root 4096 4月  11 15:53 ./
drwxr-xr-x 3 root root 4096 4月  11 15:53 ../
-rw-rw-r-- 1 root root  212 4月  11 15:53 kernel.json
-rw-rw-r-- 2 root root 1084 10月  6  2021 logo-32x32.png
-rw-rw-r-- 2 root root 2180 10月  6  2021 logo-64x64.png

编辑这个 kernel.json 可以看到里面的内容

{
 "argv": [
  "/opt/anaconda3/bin/python",
  "-m",
  "ipykernel_launcher",
  "-f",
  "{connection_file}"
 ],
 "display_name": "Python 3 (ipykernel)",
 "language": "python",
 "metadata": {
  "debugger": true
 }
}

里面的 "/opt/anaconda3/bin/python" 可以进行更改 Python 的位置,
以及 "display_name": "Python 3 (ipykernel)" 表示所显示的名称为 Python 3 (ipykernel) 也是可以进行编辑的.


创建新的 kernels

conda activate env-name
pip install ipykernel
python -m ipykernel install --name env-name --display-name "name-display"

其中第一个 env-name 是你虚拟环境的名称, name-display 是在 jupyter notebook 中展示的名称.
可以 conda deactivate env-name 回到 base 环境中, 然后输入 Jupyter notebook 启动就可以了.
同样的, 也可以利用上面的方法对新创建的 kernel 找到其位置并进行编辑.

举报

相关推荐

0 条评论