Jupyter Notebook在多个虚拟环境配置与使用
1 问题描述
使用Anaconda配置了包括Pytorch、Tensorflow等多个虚拟环境后,依然无法使用Jupyter Notebook选择不同的虚拟环境运行代码,问题如下图所示。

2 解决方法
2.1 首先查看当前存在的虚拟环境:
使用组合键“win+R”打开命令提示符,输入以下命令进行查看当前存在的虚拟环境。一般没有初始环境只有一个“base”。
1 conda env list
2 #或者
3 conda info -e

2.2 创建新的python虚拟环境:
在命令提示符,输入以下命令创建新的虚拟环境。其中“your_env_name”是自定义的虚拟环境名称,后面的“python=3.7.4”是指创建的python版本号,可以根据自己的实际进行修改。
1 conda create -n your_env_name python=3.7.4
2.3 激活新建虚拟环境:
在命令提示符,输入以下命令激活新建的虚拟环境“pytorch”。命令窗口输出会出现下图的变换。
1 activate pytorch

2.4 在新建的虚拟环境中安装需要的库:
在命令提示符,输入以下命令,从而在新建的虚拟环境“pytorch”安装Pytorch。具体安装方法可参考Windows安装Pytorch并配置Anaconda与Pycharm中4.2.3。
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/ conda config --set show_channel_urls yes conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/ conda install pytorch torchvision cudatoolkit=10.1
2.5 保证Jupyter Notebook已安装
在命令提示符,输入以下命令,检查Jupyter Notebook是否已经被安装。
1 conda list
如果可以找到“jupyter”,说明已经被安装。否则使用一下命令进行安装。
1 conda install jupyter
2.6 安装ipykernel
输入以下命令退出当期虚拟环境,并安装ipykernel。
1 conda deactivate ##退出当前虚拟环境
2
3 conda install ipykernel ##安装ipykernel
2.7 进入已建虚拟环境中安装ipykernel
输入以下命令进入已建的虚拟环境,并安装ipykernel。
1 activate pytorch ##进入已建虚拟环境(名称根据实际情况进行修改)
2
3 python -m ipykernel install --user --name pytorch --display-name "Python(pytorch)" ##pytorch是指已建环境名;Python(pytorch)是指想要在jupyter notebook中显示的名字
2.8 打开Jupyter Notebook并选择所需虚拟环境
输入以下命令打开jupyter notebook,并点击“Kernel”下拉菜单找到“Change kernel”中的“Python [conda env:pytorch]”来配置所需虚拟环境,如下图所示。
1 jupyter ##打开jupyter notebook

2.9 在配置好的环境中运行代码
这里导入torch模块,并使用“Shift+Enter”运行,发现成功导入没有报错则配置成功。

要创建更多的虚拟环境,也可以重复以上步骤进行配置。
参考资源:
1、Jupyter Notebook使用多个conda虚拟环境
Jupyter Notebook在多个虚拟环境配置与使用的更多相关文章
- anaconda 环境新建/删除/拷贝 jupyter notebook上使用python虚拟环境 TensorFlow
naconda修改国内镜像源 国外网络有时太慢,可以通过配置把下载源改为国内的通过 conda config 命令生成配置文件,这里使用清华的镜像: https://mirrors.tuna.tsin ...
- 在 jupyterlab 和 jupyter notebook 中集成conda虚拟环境
在jupyterlab中切换虚拟环境使用jupyter-conda包,参考链接:https://pypi.org/project/jupyter-conda/ Install Requirements ...
- 在Jupyter notebook中使用特定虚拟环境中的python的kernel
在虚拟环境tf中安装完tensorflow后,在虚拟环境tf打开的jupyter里发现只有一个kernel-python3,新建一个文件, import tensorflow as tf ,发 ...
- jupyter notebook添加Anaconda虚拟环境的python kernel
之前在自己博客上写了一个如何通过自建配置文件,让jupyter notebook可以调用conda虚拟环境的python解释器. 今天介绍一种更加简单的方式,无需手动配置文件,利用ipykernel可 ...
- 使用亚马逊云服务器EC2做深度学习(二)配置Jupyter Notebook服务器
这是<使用亚马逊云服务器EC2做深度学习>系列的第二篇文章. (一)申请竞价实例 (二)配置Jupyter Notebook服务器 (三)配置TensorFlow (四)配置好的系统 ...
- TensorFlow安装及jupyter notebook配置
版权声明:若无来源注明,Techie亮博客文章均为原创. 转载请以链接形式标明本文标题和地址: 本文标题:TensorFlow安装及jupyter notebook配置 本文地址:http:/ ...
- 利用本地浏览器远程服务器上的jupyter notebook
windows中访问远程服务器的方式有很多种:使用windows系统自带的网络功能,直接输入服务器地址访问:使用putty软件远程访问:使用xftp软件登陆:还可以使用x2go客户端图形界面远程访问. ...
- anaconda使用,jupyter notebook的使用方法
1. 通过anaconda安装不同的python环境 1) conda create -n python36 python=3.5 2) 激活虚拟环境: activate python36 # 进 ...
- 基于Ubuntu+Python+Tensorflow+Jupyter notebook搭建深度学习环境
基于Ubuntu+Python+Tensorflow+Jupyter notebook搭建深度学习环境 前言一.环境准备环境介绍软件下载VMware下安装UbuntuUbuntu下Anaconda的安 ...
随机推荐
- redis的分布式锁工具LockUtil
/** * 基于redis的分布式锁工具 * * @author yuyufeng * */ public class LockUtil { // 获取redis static JedisPool j ...
- FL Studio杂项设置页讲解(下)
上篇文章中我们重点讲解了FL Studio中"截断/被截"如何有效的避免个采样在播放时相互干扰的知识以及电平设置栏的知识,今天我们将讲完该页面中剩下的栏目知识,一起来看看吧! 1. ...
- ERP制造模块操作与设计--开源软件诞生30
赤龙ERP制造模块讲解--第30篇 用日志记录"开源软件"的诞生 [进入地址 点亮星星]----祈盼着一个鼓励 博主开源地址: 码云:https://gitee.com/redra ...
- LeetCode 023 Merge k Sorted Lists
题目要求:Merge k Sorted Lists Merge k sorted linked lists and return it as one sorted list. Analyze and ...
- Android自带图标库
Java Usage example: myMenuItem.setIcon(android.R.drawable.ic_menu_save); Resource Usage example: and ...
- 20200116_centos7.2 下 mysql_5.7修改root密码
1. 需改my.cnf文件 [root@rakinda-iot-platform ~]# vim /etc/my.cnf 2. 新增一行, 登录时跳过密码, 保存后退出, 重启mysql system ...
- PyQt(Python+Qt)学习随笔:QDockWidget停靠部件的dockWidgetArea和docked属性
专栏:Python基础教程目录 专栏:使用PyQt开发图形界面Python应用 专栏:PyQt入门学习 老猿Python博文目录 dockWidgetArea和docked属性这两个属性在Design ...
- 第13.3节 图形界面开发tkinter
一. 引言 老猿最开始是准备就tkinter单独开一个章节,但学了一段时间tkinter,最后放弃了,前一阵子还准备干脆不介绍相关的内容.主要原因有三个,一是tkinter没有界面设计的工具,所有界面 ...
- PyQt学习随笔:QtDesigner ListView控件列表项的初始化
在QtDesigner中设计的界面中添加ListView控件后,是没办法添加需要在ListView控件中显示的列表项.由于ListView控件只是一个展示列表项的视图控件,实现了界面与数据的分离,其要 ...
- scrapy爬虫爬取小姐姐图片(不羞涩)
这个爬虫主要学习scrapy的item Pipeline 是时候搬出这张图了: 当我们要使用item Pipeline的时候,要现在settings里面取消这几行的注释 我们可以自定义Item Pip ...