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在多个虚拟环境配置与使用的更多相关文章

  1. anaconda 环境新建/删除/拷贝 jupyter notebook上使用python虚拟环境 TensorFlow

    naconda修改国内镜像源 国外网络有时太慢,可以通过配置把下载源改为国内的通过 conda config 命令生成配置文件,这里使用清华的镜像: https://mirrors.tuna.tsin ...

  2. 在 jupyterlab 和 jupyter notebook 中集成conda虚拟环境

    在jupyterlab中切换虚拟环境使用jupyter-conda包,参考链接:https://pypi.org/project/jupyter-conda/ Install Requirements ...

  3. 在Jupyter notebook中使用特定虚拟环境中的python的kernel

        在虚拟环境tf中安装完tensorflow后,在虚拟环境tf打开的jupyter里发现只有一个kernel-python3,新建一个文件, import tensorflow as tf ,发 ...

  4. jupyter notebook添加Anaconda虚拟环境的python kernel

    之前在自己博客上写了一个如何通过自建配置文件,让jupyter notebook可以调用conda虚拟环境的python解释器. 今天介绍一种更加简单的方式,无需手动配置文件,利用ipykernel可 ...

  5. 使用亚马逊云服务器EC2做深度学习(二)配置Jupyter Notebook服务器

    这是<使用亚马逊云服务器EC2做深度学习>系列的第二篇文章. (一)申请竞价实例  (二)配置Jupyter Notebook服务器  (三)配置TensorFlow  (四)配置好的系统 ...

  6. TensorFlow安装及jupyter notebook配置

    版权声明:若无来源注明,Techie亮博客文章均为原创. 转载请以链接形式标明本文标题和地址: 本文标题:TensorFlow安装及jupyter notebook配置     本文地址:http:/ ...

  7. 利用本地浏览器远程服务器上的jupyter notebook

    windows中访问远程服务器的方式有很多种:使用windows系统自带的网络功能,直接输入服务器地址访问:使用putty软件远程访问:使用xftp软件登陆:还可以使用x2go客户端图形界面远程访问. ...

  8. anaconda使用,jupyter notebook的使用方法

    1. 通过anaconda安装不同的python环境 1) conda create -n python36 python=3.5 2)  激活虚拟环境: activate python36  # 进 ...

  9. 基于Ubuntu+Python+Tensorflow+Jupyter notebook搭建深度学习环境

    基于Ubuntu+Python+Tensorflow+Jupyter notebook搭建深度学习环境 前言一.环境准备环境介绍软件下载VMware下安装UbuntuUbuntu下Anaconda的安 ...

随机推荐

  1. 关于Camtasia2020安装完成之后无法运行问题的解决方法

    在录像编辑软件Cmtasia更新到了2020版本之后,有部分小伙伴们遇到了这样的问题:在我们安装好软件之后,居然无法运行.今天小编就给大家介绍一下该如何解决这个问题. 方法一: 第一步,选中桌面上Ca ...

  2. css3系列之伪类选择器

    Pseudo-Classes Selectors(伪类选择器) E:not(s) E:root E:target E:first-child E:last-child E:only-child E:n ...

  3. Java —— for while do...while循环(1)

    //for循环 for(初始化语句 ;循环条件; 迭代语句){ 循环体; } //while循环 初始化语句; while(循环条件){ 循环体; 迭代语句; } //do...while循环 初始化 ...

  4. mysql-查询不同列的数量合计

    车辆违规信息表testmodel_test 表结构: 表字段:cra_id(车牌号),if_weigui(该次行驶是否违规,0是正常,1是违规) 目的: 查询表中共有几辆车,违规的有几辆车: 方法1 ...

  5. G - Pyramid 题解(打表)

    题目链接 题目大意 t组数据,给你一个n(n<=1e9)求高度为n的等边三角形,求里面包含了多少个等边三角形 题目思路 打表找规律,然而我一直没找到规律. 看到题解恍然大悟,答案就是C(n+3, ...

  6. 编程C语言进阶篇——自定义数据类型:共同体

    什么是"自定义数据类型"?顾名思义,就是用户可以随时在程序中自行定义新的数据类型.自定义数据类型时需要设置数据类型的名称及其成员.数据类型成员各属性的设置方法等同于变量设置时相应属 ...

  7. CentOS下Python尝试

    打印一个爱心 #猴赛雷 print'\n'.join([''.join([('AndyLove'[(x-y)%8]if((x*0.05)**2+(y*0.1)**2-1)**3-(x*0.05)**2 ...

  8. 思维导图学 Kotlin

    前言 最近做了<Kotlin实战>的思维导图笔记,Kotlin真香-- 目录 基础 函数 类.对象 λ表达式 类型 约定 高阶函数.泛型 公众号 coding 笔记.点滴记录,以后的文章也 ...

  9. C和指针课后练习题4

    1.下面表达式是否合法?如果合法,他执行什么任务? 3* x * x - 4 * x + 6; 合法;他只是执行了表达式求值,但是他的结果并不存于任何地方. 2.赋值语句的语法? 数据类型 变量名 = ...

  10. JZOJ2020年9月19日提高B组反思

    CSP第一轮倒计时:22天 JZOJ2020年9月19日提高B组反思 今天比的不好,只有签到题过了 130,rank 20 T1 签到题 用二分直接切 AC 100 T2 觉得是依赖背包问题 但是我没 ...