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中__call__用法实例
Aug 29 Python
Python中%r和%s的详解及区别
Mar 16 Python
Python Web程序部署到Ubuntu服务器上的方法
Feb 22 Python
python设定并获取socket超时时间的方法
Jan 12 Python
浅谈python的深浅拷贝以及fromkeys的用法
Mar 08 Python
django框架防止XSS注入的方法分析
Jun 21 Python
python tkinter图形界面代码统计工具
Sep 18 Python
Pandas时间序列基础详解(转换,索引,切片)
Feb 26 Python
python爬虫泛滥的解决方法详解
Nov 25 Python
一文搞懂如何实现Go 超时控制
Mar 30 Python
Django项目如何获得SSL证书与配置HTTPS
Apr 30 Python
pytorch中[..., 0]的用法说明
May 20 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-FPM实现性能优化
2016/03/31 PHP
关于Mozilla浏览器不支持innerText的解决办法
2011/01/01 Javascript
multiSteps 基于Jquery的多步骤滑动切换插件
2011/07/22 Javascript
Ubuntu 11.10 安装Node.js的方法
2011/11/30 Javascript
jquery设置text的值示例(设置文本框 DIV 表单值)
2014/01/06 Javascript
再探JavaScript作用域
2014/09/24 Javascript
Javascript中的call()方法介绍
2015/03/15 Javascript
jquery实现通用的内容渐显Tab选项卡效果
2015/09/07 Javascript
javascript实现tab切换特效
2015/11/12 Javascript
浅谈javascript中的call、apply、bind
2016/03/06 Javascript
深入理解Ajax的get和post请求
2016/06/02 Javascript
BootStrap表单验证 FormValidation 调整反馈图标位置的实例代码
2017/05/17 Javascript
通过jquery获取上传文件名称、类型和大小的实现代码
2018/04/19 jQuery
JavaScript中this用法学习笔记
2019/03/17 Javascript
koa router 多文件引入的方法示例
2019/05/22 Javascript
axios如何利用promise无痛刷新token的实现方法
2019/08/27 Javascript
JavaScript获取某一天所在的星期
2019/09/05 Javascript
解决layer弹出层的内容页点击按钮跳转到新的页面问题
2019/09/14 Javascript
Node绑定全局TraceID的实现方法
2019/11/14 Javascript
详解如何使用React Hooks请求数据并渲染
2020/10/18 Javascript
[00:52]DOTA2国际邀请赛
2020/02/21 DOTA
python使用pycharm环境调用opencv库
2018/02/11 Python
Python实现图片尺寸缩放脚本
2018/03/10 Python
python实现守护进程、守护线程、守护非守护并行
2018/05/05 Python
python实现图片文件批量重命名
2020/03/23 Python
Python基础教程之异常详解
2019/01/10 Python
python实现简单银行管理系统
2019/10/25 Python
python 错误处理 assert详解
2020/04/20 Python
在pytorch中动态调整优化器的学习率方式
2020/06/24 Python
Python 求向量的余弦值操作
2021/03/04 Python
英国最大的在线奢侈手表零售商:Jura Watches
2018/01/29 全球购物
DNA测试:Orig3n
2019/03/01 全球购物
《沉香救母》教学反思
2014/04/19 职场文书
英语演讲稿3分钟
2014/04/29 职场文书
综治工作心得体会
2014/09/11 职场文书
车间主任岗位职责范本
2015/04/08 职场文书