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之用while来循环
Oct 02 Python
关于Python面向对象编程的知识点总结
Feb 14 Python
Python中模块string.py详解
Mar 12 Python
Python中Threading用法详解
Dec 27 Python
详解python里的命名规范
Jul 16 Python
python write无法写入文件的解决方法
Jan 23 Python
分析运行中的 Python 进程详细解析
Jun 22 Python
Python3内置模块random随机方法小结
Jul 13 Python
Python sys模块常用方法解析
Feb 20 Python
python GUI库图形界面开发之PyQt5菜单栏控件QMenuBar的详细使用方法与实例
Feb 28 Python
解决python多线程报错:AttributeError: Can't pickle local object问题
Apr 08 Python
Python ini文件常用操作方法解析
Apr 26 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面向对象public private protected 访问修饰符
2013/06/30 PHP
PHPMailer的主要功能特点和简单使用说明
2014/02/17 PHP
ThinkPHP打开验证码页面显示乱码的解决方法
2014/12/18 PHP
thinkPHP框架中执行事务的方法示例
2018/05/31 PHP
input禁止键盘及中文输入,但可以点击
2014/02/13 Javascript
jQuery淡入淡出元素让其效果更为生动
2014/09/01 Javascript
js给网页加上背景音乐及选择音效的方法
2015/03/03 Javascript
尝试动手制作javascript放大镜效果
2015/12/25 Javascript
AngularJS过滤器filter用法实例分析
2016/11/04 Javascript
解析NodeJS异步I/O的实现
2017/04/13 NodeJs
Ajax高级笔记 JavaScript高级程序设计笔记
2017/06/22 Javascript
微信小程序本地存储实现每日签到、连续签到功能
2019/10/09 Javascript
在博客园博文中添加自定义右键菜单的方法详解
2020/02/05 Javascript
js实现简单选项卡制作
2020/08/05 Javascript
vue3.0封装轮播图组件的步骤
2021/03/04 Vue.js
[48:00]EG vs LGD 2018国际邀请赛淘汰赛BO3 第二场 8.26
2018/08/29 DOTA
深入解析Python中的descriptor描述器的作用及用法
2016/06/27 Python
解决python爬虫中有中文的url问题
2018/05/11 Python
更改Python的pip install 默认安装依赖路径方法详解
2018/10/27 Python
python统计指定目录内文件的代码行数
2019/09/19 Python
python内置模块collections知识点总结
2019/12/19 Python
详解CSS3新增的背景属性
2019/12/25 HTML / CSS
HTML5注册表单的自动聚焦与占位文本示例代码
2013/07/19 HTML / CSS
Urban Outfitters德国官网:美国跨国生活方式零售公司
2018/05/21 全球购物
阿尔卡特(中国)的面试题目
2014/08/20 面试题
工程业务员岗位职责
2013/12/31 职场文书
30年同学聚会感言
2014/01/30 职场文书
党员组织关系介绍信
2014/02/13 职场文书
营销团队口号
2014/06/06 职场文书
英文演讲稿开场白
2014/08/25 职场文书
六查六看自检自查剖析材料
2014/10/14 职场文书
食堂卫生管理制度
2015/08/04 职场文书
2016年“世界气象日”广播稿
2015/12/17 职场文书
党员干部学习心得体会
2016/01/23 职场文书
上帝为你开了一扇窗之Tkinter常用函数详解
2021/06/02 Python
python超详细实现完整学生成绩管理系统
2022/03/17 Python