Jupyter Notebook 创建新的kernel

在 macOS 上创建新的 Jupyter Notebook 内核(Kernel)并进行配置,一般需要使用 conda 或 virtualenv 创建一个新的 Python 环境,然后注册为 Jupyter 内核。以下是详细步骤:

1. 安装 Jupyter Notebook(如果尚未安装)

如果你的系统尚未安装 Jupyter,可以使用 pip 或 conda 安装:

pip install jupyter

或者,如果你使用 conda:

conda install -c conda-forge jupyter

2. 创建新的 Python 虚拟环境

方式 1:使用 conda

如果你使用 conda,可以创建一个新的环境:

conda create -n my_kernel_env python=3.9 -y

激活环境:

conda activate my_kernel_env

然后安装 Jupyter:

pip install ipykernel

注册新的内核:

python -m ipykernel install --user --name=my_kernel --display-name "Python (my_kernel)"

其中:

​ • --name=my_kernel 是内核的唯一标识名(用于 Jupyter 内部调用)

​ • --display-name "Python (my_kernel)" 是 Jupyter Notebook 中显示的名称

方式 2:使用 virtualenv

如果你想使用 virtualenv 创建环境:

python3 -m venv my_kernel_env

激活环境:

source my_kernel_env/bin/activate # macOS/Linux

然后安装 Jupyter 内核:

pip install ipykernel
python -m ipykernel install --user --name=my_kernel --display-name "Python (my_kernel)"

3. 启动 Jupyter Notebook 并测试

运行:

jupyter notebook

在 Jupyter Notebook 界面中,新建 Notebook 时,在“内核”下拉列表中应该能看到 "Python (my_kernel)"。

如果使用 Jupyter Lab:

jupyter lab

4. 列出已安装的 Jupyter 内核

你可以运行以下命令查看所有已注册的内核:

jupyter kernelspec list

输出示例:

Available kernels:
python3 /usr/local/share/jupyter/kernels/python3
my_kernel /Users/leo/Library/Jupyter/kernels/my_kernel

5. 删除已注册的内核

如果想删除一个已注册的内核:

jupyter kernelspec remove my_kernel

6. 配置 Jupyter 内核

你可以手动修改 Jupyter 内核的 JSON 配置文件。首先找到内核的路径:

jupyter kernelspec list

然后进入对应目录(例如 /Users/leo/Library/Jupyter/kernels/my_kernel),修改 kernel.json 文件:

{
"argv": [
"/Users/leo/my_kernel_env/bin/python",
"-m",
"ipykernel_launcher",
"-f",
"{connection_file}"
],
"display_name": "Python (my_kernel)",
"language": "python"
}

你可以修改 "display_name" 来更改 Jupyter 中的显示名称。

7. 额外优化

如果你希望 Jupyter Notebook 支持更多扩展,例如:

pip install jupyter_contrib_nbextensions
jupyter contrib nbextension install --user

然后打开 Notebook,进入 Nbextensions 选项卡,启用需要的扩展。

这样,你的 Jupyter Notebook 就可以使用新内核了!🎉

posted on   朝朝暮Mu  阅读(41)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

点击右上角即可分享
微信分享提示