在jupyter notebook 添加 conda 环境的操作详解


Posted in Python onApril 10, 2020

1. 激活conda环境

source activate cym

2. 安装ipykernel

conda install ipykernel

3. 将环境写入notebook的kernel中

python -m ipykernel install --user --name 环境名 --display-name “python 环境名”

python -m ipykernel install --user --name cym --display-name “python cym”

4. 打开notebook

jupyter notebook

PS: 有时候第1步,安装完ipykernel后,打开jupyter notebook,就自动检测到本地的conda环境的. 所以可以安装完ipykernel后,先打开jupyter notebook看看有没有自动检测到了自己的conda环境:

在jupyter notebook 添加 conda 环境的操作详解

补充知识:jupyter notebook根据conda环境创建内核

conda create -n 环境名称 python包或R

进入环境 安装包 然后 conda install ipykernel

给内核命名

python -m ipykernel install --name 自定义内核名称

但是如果配置环境有些特殊。我使用的是一个服务器(Ubuntu16.04)上的普通账户,anaconda由管理员安装在了根目录下。普通账户在使用anaconda新建虚拟环境时,产生的相关文件都在本账户的家目录下,即/home/username。但是在生成ipykernel的配置文件时,上述命令生成配置文件的路径为/usr/local/share/jupyter,显然普通账户没有权限写入,因而报错

[Errno 13] Permission denied: ‘/usr/local/share/jupyter'

为此,需要添加?user选项,将配置文件生成在本账户的家目录下。

python -m ipykernel install --user --name 自定义内核名称

有的时候在conda 环境中安装包的时候,没有写入权限,利用su权限更改一下,这样才能让内核在jupyter notebook中用出来。主要是指tensorflow

再打开juoyter notebook 就可以见到对应的kernel了

以上这篇在jupyter notebook 添加 conda 环境的操作详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python 爬虫学习笔记之多线程爬虫
Sep 21 Python
Python使用struct处理二进制的实例详解
Sep 11 Python
Python的多维空数组赋值方法
Apr 13 Python
Anaconda2下实现Python2.7和Python3.5的共存方法
Jun 11 Python
python爬虫之urllib3的使用示例
Jul 09 Python
python3.x 将byte转成字符串的方法
Jul 17 Python
使用python3批量下载rbsp数据的示例代码
Dec 20 Python
pytorch如何冻结某层参数的实现
Jan 10 Python
Python unittest 自动识别并执行测试用例方式
Mar 09 Python
Pandas实现一列数据分隔为两列
May 18 Python
Python中SQLite如何使用
May 27 Python
python自动化办公操作PPT的实现
Feb 05 Python
Selenium向iframe富文本框输入内容过程图解
Apr 10 #Python
jupyter notebook 多环境conda kernel配置方式
Apr 10 #Python
OpenCV 表盘指针自动读数的示例代码
Apr 10 #Python
Python装饰器的应用场景代码总结
Apr 10 #Python
在Python中使用K-Means聚类和PCA主成分分析进行图像压缩
Apr 10 #Python
jupyter notebook 增加kernel教程
Apr 10 #Python
Python3操作YAML文件格式方法解析
Apr 10 #Python
You might like
浅谈apache和nginx的rewrite的区别
2013/02/22 PHP
php针对cookie操作的队列操作类实例
2014/12/10 PHP
php实现的顺序线性表示例
2019/05/04 PHP
js实现获取焦点后光标在字符串后
2014/09/17 Javascript
AngularJS仿苹果滑屏删除控件
2016/01/18 Javascript
JS遍历数组和对象的区别及递归遍历对象、数组、属性的方法详解
2016/06/14 Javascript
浅谈js的url解析函数封装
2016/06/28 Javascript
Vue.js实现无限加载与分页功能开发
2016/11/03 Javascript
jQuery实现可移动选项的左右下拉列表示例
2016/12/26 Javascript
微信小程序 PHP生成带参数二维码
2017/02/21 Javascript
nodejs连接mysql数据库简单封装示例-mysql模块
2017/04/10 NodeJs
jQuery图片加载失败替换默认图片方法汇总
2017/11/29 jQuery
vue裁切预览组件功能的实现步骤
2018/05/04 Javascript
nodejs高大上的部署方式(PM2)
2018/09/11 NodeJs
对 Vue-Router 进行单元测试的方法
2018/11/05 Javascript
JavaScript实现数字前补“0”的五种方法示例
2019/01/03 Javascript
详解vue-cli 2.0配置文件(小结)
2019/01/14 Javascript
Python文件处理
2016/02/29 Python
Python检测网站链接是否已存在
2016/04/07 Python
Python使用win32com模块实现数据库表结构自动生成word表格的方法
2018/07/17 Python
Python爬虫实现“盗取”微信好友信息的方法分析
2019/09/16 Python
python将字典内容写入json文件的实例代码
2020/08/12 Python
联想墨西哥官方网站:Lenovo墨西哥
2016/08/17 全球购物
DVF官方网站:美国时装界尊尚品牌
2017/08/29 全球购物
耐克中国官方商城:Nike中国
2018/10/18 全球购物
第一范式(1NF)、第二范式(2NF)和第三范式(3NF)之间的区别是什么?
2016/04/28 面试题
会计电算化专业个人的自我评价
2013/11/24 职场文书
班班通校本培训方案
2014/03/12 职场文书
爱与责任师德演讲稿
2014/08/26 职场文书
2014年社区教育工作总结
2014/12/02 职场文书
起诉书格式范文
2015/05/20 职场文书
生日赠语
2015/06/23 职场文书
浅谈MySQL之select优化方案
2021/08/07 MySQL
css实现两栏布局,左侧固定宽,右侧自适应的多种方法
2021/08/07 HTML / CSS
CSS实现单选折叠菜单功能
2021/11/01 HTML / CSS
mysql的数据压缩性能对比详情
2021/11/07 MySQL