JupyterNotebook设置Python环境的方法步骤


Posted in Python onDecember 03, 2019

使用Python时,常遇到的一个问题就是Python和库的版本不同。Anaconda的env算是解决这个问题的一个好用的方法。但是,在使用Jupyter Notebook的时候,我却发现加载的仍然是默认的Python Kernel。这篇博客记录了如何在Jupyter Notebook中也能够设置相应的虚拟环境。

conda的虚拟环境

在Anaconda中,我们可以使用conda create -n your_env_name python=your_python_version的方法创建虚拟环境,并使用source activate your_env_name方式激活该虚拟环境,并在其中安装与默认(主)python环境不同的软件包等。

当激活该虚拟环境时,ipython下是可以正常加载的。但是打开Jupyter Notebook,会发现其加载的仍然是默认的Python kernel,而我们需要在notebook中也能使用新添加的虚拟环境。

解决方法

解决方法见这个帖子:Conda environments not showing up in Jupyter Notebook.

首先,安装nb_conda_kernels包:

conda install nb_conda_kernels

然后,打开Notebook,点击New,会出现当前所有安装的虚拟环境以供选择,如下所示。

JupyterNotebook设置Python环境的方法步骤

如果是已经编辑过的notebook,只需要打开该笔记本,在菜单栏中选择Kernel -> choose kernel -> your env kernel即可。

JupyterNotebook设置Python环境的方法步骤

关于nb_conda_kernels的详细信息,可以参考其GitHub页面:nb_conda_kernels。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python实现单词翻译功能
Jun 06 Python
教你使用python画一朵花送女朋友
Mar 29 Python
python线程池threadpool使用篇
Apr 27 Python
详解python的argpare和click模块小结
Mar 31 Python
详解python和matlab的优势与区别
Jun 28 Python
Python facenet进行人脸识别测试过程解析
Aug 16 Python
Python 变量的创建过程详解
Sep 02 Python
解析Python3中的Import
Oct 13 Python
Pytoch之torchvision.transforms图像变换实例
Dec 30 Python
python 实现多维数组(array)排序
Feb 28 Python
Python实现GIF图倒放
Jul 16 Python
Python如何批量生成和调用变量
Nov 21 Python
Anaconda 查看、创建、管理和使用python环境的方法
Dec 03 #Python
使用pygame写一个古诗词填空通关游戏
Dec 03 #Python
使用python和pygame制作挡板弹球游戏
Dec 03 #Python
win10系统Anaconda和Pycharm的Tensorflow2.0之CPU和GPU版本安装教程
Dec 03 #Python
在Python中使用MongoEngine操作数据库教程实例
Dec 03 #Python
matplotlib绘制多个子图(subplot)的方法
Dec 03 #Python
python单向循环链表原理与实现方法示例
Dec 03 #Python
You might like
php文字水印和php图片水印实现代码(二种加水印方法)
2013/12/25 PHP
php防止站外远程提交表单的方法
2014/10/20 PHP
PHP实现支持加盐的图片加密解密
2016/09/09 PHP
PHP连接MySQL进行增、删、改、查操作
2017/02/19 PHP
visual studio code 调试php方法(图文详解)
2017/09/15 PHP
php代码调试利器firephp安装与使用方法分析
2018/08/21 PHP
Laravel重定向,a链接跳转,控制器跳转示例
2019/10/22 PHP
VBScript版代码高亮
2006/06/26 Javascript
JQuery与Ajax调用新浪API获取短网址的代码
2014/02/07 Javascript
jquery图片轮播特效代码分享
2020/04/20 Javascript
js 动态给元素添加、移除事件的实现方法
2016/07/19 Javascript
浅谈函数调用的不同方式,以及this的指向
2017/09/17 Javascript
简单谈谈CommonsChunkPlugin抽取公共模块
2017/12/31 Javascript
微信小程序chooseImage的用法(从本地相册选择图片或使用相机拍照)
2018/08/22 Javascript
Vue-CLI 3.X 部署项目至生产服务器的方法
2019/03/22 Javascript
详解利用nodejs对本地json文件进行增删改查
2019/09/20 NodeJs
Python匹配中文的正则表达式
2016/05/11 Python
使用numba对Python运算加速的方法
2018/10/15 Python
python中使用 xlwt 操作excel的常见方法与问题
2019/01/13 Python
用python3 返回鼠标位置的实现方法(带界面)
2019/07/05 Python
python实现实时视频流播放代码实例
2020/01/11 Python
Python装饰器的应用场景代码总结
2020/04/10 Python
Python如何转换字符串大小写
2020/06/04 Python
keras 使用Lambda 快速新建层 添加多个参数操作
2020/06/10 Python
Python Charles抓包配置实现流程图解
2020/09/29 Python
详解HTML5中的Communication API基本使用方法
2016/01/29 HTML / CSS
英国男女豪华配饰和礼品网站:Black.co.uk
2020/02/28 全球购物
如何转换一个字符串到enum值
2014/04/12 面试题
机电一体化求职信
2014/03/10 职场文书
小学生读书活动总结
2014/06/30 职场文书
合作协议书格式
2014/08/19 职场文书
机关单位保密工作责任书
2015/05/11 职场文书
2016年艾滋病宣传活动总结
2016/04/01 职场文书
Vue vee-validate插件的简单使用
2021/06/22 Vue.js
python多线程方法详解
2022/01/18 Python
阿里云服务器Ubuntu 20.04上安装Odoo 15
2022/05/20 Servers