在 Jupyter Notebook 中选择新的 Conda 虚拟环境作为 kernel,可以按照以下步骤进行:
1. 安装 ipykernel
到 Conda 虚拟环境中
首先,确保你创建了新的 Conda 虚拟环境,并且已安装 ipykernel
,这样才能让 Jupyter Notebook 使用该环境。
假设你已经创建了一个名为 myenv
的 Conda 虚拟环境,可以通过以下步骤安装 ipykernel
:
- 激活你的 Conda 环境:conda activate myenv
- 安装
ipykernel
:conda install ipykernel
2. 将虚拟环境添加到 Jupyter
接下来,将这个虚拟环境添加到 Jupyter 中,以便你可以在 Notebook 中选择它:
-
在虚拟环境中运行以下命令,将该环境注册为 Jupyter 的可用 kernel:
python -m ipykernel install --user --name=myenv --display-name "Python (myenv)"--name=myenv
:指定虚拟环境的名称(与 Conda 环境名称一致)。--display-name "Python (myenv)"
:指定在 Jupyter Notebook 界面中显示的名称。
3. 启动 Jupyter Notebook
安装完 ipykernel
并将环境添加到 Jupyter 后,启动 Jupyter Notebook:
jupyter notebook
4. 选择新的 Conda 虚拟环境
- 在 Jupyter Notebook 页面中,点击右上角的 Kernel (内核)菜单。
- 选择 Change kernel (更改内核)。
- 在弹出的内核列表中,你应该可以看到刚刚添加的虚拟环境,如
Python (myenv)
。 - 选择你想使用的虚拟环境。
5. 验证环境是否成功切换
你可以在 Notebook 中运行以下代码来验证当前使用的 Python 环境:
import sys
sys.executable
它将显示当前使用的 Python 解释器路径,应该对应你选择的虚拟环境。
6.具体使用
在 --display-name
后面没有提供有效的显示名称。你需要为 --display-name
参数指定一个字符串,这个字符串将会在 Jupyter Notebook 中显示为该内核的名称。
正确的命令格式:
python -m ipykernel install --user --name=py36z --display-name "Python 3.6 (py36z)"
说明:
--name=py36z
:这是你创建的 Conda 环境的名称(或者你希望给它的名称)。--display-name "Python 3.6 (py36z)"
:这是你在 Jupyter Notebook 中看到的内核名称,建议使用能描述环境的名称,以便区分不同的环境。
然后,在jupyter notebook界面选择新的conda虚拟开发环境
参考
https://jupyter.org/
https://jupyter.org/install