Ubuntu安装Jupyter Notebook教程


Posted in Python onOctober 18, 2017

一.Jupyter介绍

Jupyter Notebook是一个交互式笔记本,支持运行40多种编程语言。Jupyter Notebook 的本质是一个 Web 应用程序,便于创建和共享文学化程序文档,支持实时代码,数学方程,可视化和 markdown。用途包括:数据清理和转换,数值模拟,统计建模,机器学习等等。 

二.安装步骤

环境:Docker(17.04.0-ce)、镜像Ubuntu(16.04.3)

1. 更新软件列表

root@787c084a44e4:~# apt-get update

2. 安装pip

root@787c084a44e4:~# apt-get install -y python3-pip

3. 更新pip(-m参数将库中的pip模块作为脚本运行,--upgrade更新pip模块)

root@787c084a44e4:~# python3 -m pip install --upgrade pip

4. 使用pip安装Jupyter

root@787c084a44e4:~# python3 -m pip install jupyter

5. 使用pip安装python绘图库(示例需要使用)

root@787c084a44e4:~# python3 -m pip install matplotlib

6. 创建Jupyter默认配置文件

root@787c084a44e4:~# jupyter notebook --generate-config

7. 生成SHA1加密的密钥,保存密钥,如'sha1:XXXXXX'

root@787c084a44e4:~# ipython

输入

from notebook.auth import passwd 
 passwd()

8. 设置密钥,修改配置文件

root@787c084a44e4:~# vim .jupyter/jupyter_notebook_config.py

在文件末尾增加

c.NotebookApp.password = u'sha1:XXXXXX'

9. 运行Jupyter(--ip指定ip,--no-browser不打开浏览器,--allow-root允许root运行)

root@787c084a44e4:~# jupyter notebook --ip=0.0.0.0 --no-browser --allow-root

10. 打开浏览器输入http://172.17.0.2:8888/

Ubuntu安装Jupyter Notebook教程

三.Jupyter示例

新建python3笔记

%matplotlib inline

import numpy as np
import matplotlib.pyplot as plt

x = np.arange(9)
y = np.sin(x)
plt.plot(x, y)
plt.show()

运行结果

Ubuntu安装Jupyter Notebook教程

四.异常情况

1. locale.Error: unsupported locale setting异常

Ubuntu安装Jupyter Notebook教程

设置locale,使用默认本地化设置
root@787c084a44e4:~# export LC_ALL=C

2. OSError: [Errno 99] Cannot assign requested address异常

Ubuntu安装Jupyter Notebook教程

运行Jupyter时增加--ip=0.0.0.0参数
root@787c084a44e4:~# jupyter notebook --ip=0.0.0.0 --no-browser --allow-root

3. ImportError: No module named 'matplotlib'异常

Ubuntu安装Jupyter Notebook教程

安装matplotlib库

root@787c084a44e4:~# python3 -m pip install matplotlib

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

Python 相关文章推荐
详解Python的Django框架中的通用视图
May 04 Python
使用Python压缩和解压缩zip文件的教程
May 06 Python
举例讲解Python面相对象编程中对象的属性与类的方法
Jan 19 Python
python SSH模块登录,远程机执行shell命令实例解析
Jan 12 Python
Python设置在shell脚本中自动补全功能的方法
Jun 25 Python
基于python实现名片管理系统
Nov 30 Python
Python如何爬取微信公众号文章和评论(基于 Fiddler 抓包分析)
Jun 28 Python
调试Django时打印SQL语句的日志代码实例
Sep 12 Python
MNIST数据集转化为二维图片的实现示例
Jan 10 Python
Pytorch上下采样函数--interpolate用法
Jul 07 Python
Python内置函数property()如何使用
Sep 01 Python
python 提高开发效率的5个小技巧
Oct 19 Python
python 中的divmod数字处理函数浅析
Oct 17 #Python
Python中的id()函数指的什么
Oct 17 #Python
Python中int()函数的用法浅析
Oct 17 #Python
一文总结学习Python的14张思维导图
Oct 17 #Python
python 中的int()函数怎么用
Oct 17 #Python
python遍历序列enumerate函数浅析
Oct 17 #Python
浅谈python中的正则表达式(re模块)
Oct 17 #Python
You might like
用PHP和ACCESS写聊天室(七)
2006/10/09 PHP
一个比较简单的PHP 分页分组类
2009/12/10 PHP
Yii2.0中使用js异步删除示例
2017/03/10 PHP
PHP结合jquery ajax实现上传多张图片,并限制图片大小操作示例
2019/03/01 PHP
JavaScript 私有成员分析
2009/01/13 Javascript
javascript动画之圆形运动,环绕鼠标运动作小球
2010/07/20 Javascript
JQuery 的跨域方法推荐_可跨任何网站
2016/05/18 Javascript
AngularJS 与百度地图的结合实例
2016/10/20 Javascript
Vue组件化通讯的实例代码
2017/06/23 Javascript
基于jQuery实现手风琴菜单、层级菜单、置顶菜单、无缝滚动效果
2017/07/20 jQuery
第一个Vue插件从封装到发布
2017/11/22 Javascript
js replace 全局替换的操作方法
2018/06/12 Javascript
vue实现的组件兄弟间通信功能示例
2018/12/04 Javascript
Vant picker 多级联动操作
2020/11/02 Javascript
Nuxt的路由动画效果案例
2020/11/06 Javascript
详解Python装饰器由浅入深
2016/12/09 Python
python利用拉链法实现字典方法示例
2017/03/25 Python
Python_LDA实现方法详解
2017/10/25 Python
python3实现多线程聊天室
2018/12/12 Python
详解Python requests 超时和重试的方法
2018/12/18 Python
python系统指定文件的查找只输出目录下所有文件及文件夹
2020/01/19 Python
Python中zip()函数的解释和可视化(实例详解)
2020/02/16 Python
python空元组在all中返回结果详解
2020/12/15 Python
pycharm如何设置官方中文(如何汉化)
2020/12/29 Python
CSS3实现超慢速移动动画效果非常流畅无卡顿
2014/06/15 HTML / CSS
实例讲解CSS3中的border-radius属性
2015/08/18 HTML / CSS
7 For All Mankind官网:美国加州洛杉矶的高级牛仔服装品牌
2018/12/20 全球购物
欧洲最大的高尔夫零售商:American Golf
2019/09/02 全球购物
是否可以从一个static方法内部发出对非static方法的调用?
2014/08/18 面试题
办公室文秘自我评价
2013/09/21 职场文书
外贸业务员求职信
2014/06/16 职场文书
领导干部遵守党的政治纪律情况思想汇报
2014/09/14 职场文书
2014年重阳节敬老活动方案
2014/09/16 职场文书
防灾减灾标语
2014/10/07 职场文书
教师廉政准则心得体会
2016/01/20 职场文书
python基于tkinter制作下班倒计时工具
2021/04/28 Python