【Ubuntu系统开发工具使用技能】在jupyter notebook界面选择新的conda虚拟开发环境

在 Jupyter Notebook 中选择新的 Conda 虚拟环境作为 kernel,可以按照以下步骤进行:

1. 安装 ipykernel 到 Conda 虚拟环境中

首先,确保你创建了新的 Conda 虚拟环境,并且已安装 ipykernel,这样才能让 Jupyter Notebook 使用该环境。

假设你已经创建了一个名为 myenv 的 Conda 虚拟环境,可以通过以下步骤安装 ipykernel

  1. 激活你的 Conda 环境:conda activate myenv
  2. 安装 ipykernel:conda install ipykernel

2. 将虚拟环境添加到 Jupyter

接下来,将这个虚拟环境添加到 Jupyter 中,以便你可以在 Notebook 中选择它:

  1. 在虚拟环境中运行以下命令,将该环境注册为 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 虚拟环境

  1. 在 Jupyter Notebook 页面中,点击右上角的 Kernel (内核)菜单。
  2. 选择 Change kernel (更改内核)。
  3. 在弹出的内核列表中,你应该可以看到刚刚添加的虚拟环境,如 Python (myenv)
  4. 选择你想使用的虚拟环境。

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

相关推荐
kyrie_sakura7 小时前
python学习笔记15 -- Anaconda,Jupyter,numpy
python·学习·jupyter·numpy
一木 之林8 小时前
Miniconda 安装与 Jupyter 使用入门
ide·python·jupyter
星间都市山脉12 小时前
Android16 SystemService.onBootPhase 调用时机
android·java·linux·windows·ubuntu
余生爱静13 小时前
从零搭建 SIP 全栈通话系统:SIP 协议 + PJSIP + Asterisk + Android 实战
ubuntu·pjsip
猿与禅1 天前
Linux(Ubuntu)入门到实战:系统管理、常用命令与权限体系完整指南
linux·ubuntu·apt·进程管理·系统运维·用户权限·vi/vim
cui_hao_nan1 天前
从零搭建 Kubernetes 集群:Ubuntu + kubeadm 完整实战
ubuntu·容器·kubernetes
金色熊族2 天前
windows11 + wsl2 上安装ubuntu20.04
ubuntu·windows11·wsl2
WX _ jishuwu19902 天前
esmfold gpu模式 批量预测蛋白三级结构实况记录 - 供参考
人工智能·ubuntu·三代测序·亚细胞定位,·deeploc·protcompv9
微软技术分享2 天前
基于 HuggingFace Tokenizers 训练自定义分词器
python·ubuntu·大模型·huggingface
lbb 小魔仙2 天前
Jupyter Notebook / Lab 深度配置指南:插件 + 内核 + 远程访问 + 容器化部署
ide·python·jupyter