IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> 【Jupyter】笔记内容009:多Conda虚拟环境下,如何使用Jupyter中实现不同虚拟环境间的切换 -> 正文阅读

[开发工具]【Jupyter】笔记内容009:多Conda虚拟环境下,如何使用Jupyter中实现不同虚拟环境间的切换

背景

接上一篇文章,我重新安装了Anaconda3,也完成项目的环境迁移!!然后我以为能很顺利的使用Jupyter notebook继续码代码!!!结果不尽如意,特来记录Jupyter如何管理conda的多虚拟环境

一 过程介绍

  • 因为我上一环境中使用了jupyter notebook,且创建了虚拟环境。当重新配置好Anaconda 环境后,进入jupyter notebook发现之前创建的虚拟环境还在…给我整懵逼了,为啥还在呢?且使用环境创建新的文件是报错kernel error,经过一番查询之后知道答案:
    回答: 因为上一版本是通过生成不同虚拟环境的kernel内核,然后进行虚拟环境的切换使用,但时间过去那么久,早就忘了,所以这次来记录下这个问题!!防止下次忘了能很快找到解决办法。

二Jupyter Notebook基础知识

  • 对Conda中不同的虚拟环境进行Jupyter Notebook管理时,都需要在对应的虚拟环境中 安装 ipykernel,安装命令为:conda install ipykernel
  • 内核 kernel 生成cmd命令:
python -m ipykernel install --user --name 虚拟环境名 --display-name "notebook中显示的环境名"
  • jupyter notebook不需要多虚拟环境安装,环境切换可通过jupyter notebook中的Change Kernel实现;但如果你习惯通过cmd中对应的虚拟环境进入jupyter notebook,则需要进行jupyter notebook的安装

三 Jupyter Notebook具体实例

  1. 查询当前jupyter notebook中的虚拟环境:
jupyter kernelspec list

在这里插入图片描述
可以看到,目前我的环境中有两个虚拟环境
2. 假设我现在需要将Conda虚拟环境torch1.7配置到jupyter notebook中,现操作如下:
① 进入torch1.7虚拟环境
在这里插入图片描述
② 在当前的虚拟环境安装ipykernel:conda install ipykernel
③ 生成torch1.7的内核:

python -m ipykernel install --user --name torch1.7 --display-name "torch1.7.1"
# 其中torch1.7.1是jupyter notebook显示虚拟环境torch1.7的名字

④ 此时jupyter notebook中就会存在新加入的虚拟环境内核:
在这里插入图片描述
⑤ 补充下,在项目文件中如何切换kenrnel环境:
在这里插入图片描述
说明: 如何你的jupyter notebook右上角没有切换内核按钮,使用如下命令装一下python第三方库即可:

conda install nb_conda_kernels

补充: 如何删除不需要使用或已废弃的kernel内核:jupyter kernelspec remove notebook中显示的环境名

参考:
https://blog.csdn.net/qq_36758461/article/details/109508235

Q W Q ! 求 个 一 键 三 连 ! ! ! 相 互 学 习 ! ! 开 卷 QWQ!求个一键三连!!!相互学习!!开卷 QWQ!

  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2022-03-22 20:48:22  更:2022-03-22 20:49:36 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 4:42:12-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码