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. 轻松学编曲,论FL Studio的钢琴卷帘功能

    在编曲软件FL Studio中有一个会被经常用到的功能,叫钢琴卷帘,可以用来扒谱.编曲.制作音乐等,并且操作简单,即使不懂乐理也能一样使用.今天,就来带大家认识一下钢琴卷帘. 还没有安装FL Stud ...

  2. FL studio系列教程(十四):如何在FL Studio播放列表中排列样式

    我们在FL Studio中做好了节奏样式后就可以在播放列表窗口中进行乐曲的编排了.刚接触这款软件的同学肯定会对如何编排比较陌生但也比较憧憬的,因为它是从一个窗口到另一个窗口中的操作.其实明白了这里的知 ...

  3. CSP2020 游记

    Day -28 后天就初赛了,考了一套模拟题,自闭,心态爆炸,感觉退役不远了 Day -26(初赛) 香农是谁??? 手写随机nth_element与O(n)的哈希表??? 阅读程序T2时间复杂度分析 ...

  4. Shamir秘密共享方案 (Python)

    Shamir's Secret Sharing scheme is an important cryptographic algorithm that allows private informati ...

  5. 蓝桥杯——测试次数·摔手机(2018JavaB组第4题,17分)

    x星球的居民脾气不太好,但好在他们生气的时候唯一的异常举动是:摔手机. 各大厂商也就纷纷推出各种耐摔型手机.x星球的质监局规定了手机必须经过耐摔测试,并且评定出一个耐摔指数来,之后才允许上市流通. x ...

  6. 【JVM】jdk1.8移除方法区与metaspace

    转载:https://blog.csdn.net/aa747604141/article/details/52673582 https://www.jianshu.com/p/a6f19189ec62

  7. 不使用 MQ 如何实现 pub/sub 场景?

    hello,大家好,我是小黑,又和大家见面啦~~ 在配置中心中,有一个经典的 pub/sub 场景:某个配置项发生变更之后,需要实时的同步到各个服务端节点,同时推送给客户端集群. 在之前实现的简易版配 ...

  8. 使用RestTemplate,显示请求信息,响应信息

    使用RestTemplate,显示请求信息,响应信息 这里不讲怎么用RestTemplate具体细节用法,就是一个学习中的过程记录 一个简单的例子 public class App { public ...

  9. 冲刺随笔——Day_Seven

    这个作业属于哪个课程 软件工程 (福州大学至诚学院 - 计算机工程系) 这个作业要求在哪里 团队作业第五次--Alpha冲刺 这个作业的目标 团队进行Alpha冲刺 作业正文 正文 其他参考文献 无 ...

  10. HPSocket介绍与使用

    一.HPSocket介绍 HP-Socket是一套通用的高性能TCP/UDP/HTTP 通信框架,包含服务端组件.客户端组件和Agent组件,广泛适用于各种不同应用场景的TCP/UDP/HTTP通信系 ...