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 list转dict示例分享
Jan 28 Python
python3生成随机数实例
Oct 20 Python
Python实现分割文件及合并文件的方法
Jul 10 Python
python编程培训 python培训靠谱吗
Jan 17 Python
Python装饰器模式定义与用法分析
Aug 06 Python
Python使用pandas对数据进行差分运算的方法
Dec 22 Python
分享一个pycharm专业版安装的永久使用方法
Sep 24 Python
Python之指数与E记法的区别详解
Nov 21 Python
matplotlib阶梯图的实现(step())
Mar 02 Python
python实现大文本文件分割成多个小文件
Apr 20 Python
python实现过滤敏感词
May 08 Python
Python利用FlashText算法实现替换字符串
Mar 31 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
phpmyadmin 常用选项设置详解版
2010/03/07 PHP
php设置允许大文件上传示例代码
2014/03/10 PHP
PHP多文件上传实例
2015/07/09 PHP
表单提交错误后返回内容消失问题的解决方法(PHP网站)
2015/10/20 PHP
CSS心形加载的动画源码的实现
2021/03/09 HTML / CSS
AppBaseJs 类库 网上常用的javascript函数及其他js类库写的
2010/03/04 Javascript
FileUpload 控件 禁止手动输入或粘贴的实现代码
2010/04/07 Javascript
用Jquery实现多级下拉框无刷新的联动
2010/12/22 Javascript
如何让easyui gridview 宽度自适应窗口改变及fitColumns应用
2013/01/25 Javascript
Jquery中扩展方法extend使用技巧
2014/08/24 Javascript
JQuery中基础过滤选择器用法实例分析
2015/05/18 Javascript
AngularJS基础 ng-init 指令简单示例
2016/08/02 Javascript
AngularJS 服务详细讲解及示例代码
2016/08/17 Javascript
JavaScript原生实现观察者模式的示例
2017/12/15 Javascript
微信小程序icon组件使用详解
2018/01/31 Javascript
angular4自定义组件非input元素实现ngModel双向数据绑定的方法
2018/12/28 Javascript
实例讲解v-if和v-show的区别
2019/01/31 Javascript
简单使用webpack打包文件的实现
2019/10/29 Javascript
Vue中登录验证成功后保存token,并每次请求携带并验证token操作
2020/09/08 Javascript
JavaScript实现刮刮乐效果
2020/11/01 Javascript
js实现随机点名功能
2020/12/23 Javascript
python sort、sorted高级排序技巧
2014/11/21 Python
Python基于identicon库创建类似Github上用的头像功能
2017/09/25 Python
python实现音乐下载器
2018/04/15 Python
解决Python正则表达式匹配反斜杠''\''问题
2019/07/17 Python
python3 正则表达式基础廖雪峰
2020/03/25 Python
Softmax函数原理及Python实现过程解析
2020/05/22 Python
Python基于Socket实现简易多人聊天室的示例代码
2020/11/29 Python
实例讲解CSS3中的border-radius属性
2015/08/18 HTML / CSS
英国家居用品和家居装饰品购物网站:Cox & Cox
2019/08/25 全球购物
什么是表空间(tablespace)和系统表空间(System tablespace)
2013/02/25 面试题
迟到检讨书500字
2014/02/05 职场文书
高一学生评语大全
2014/04/25 职场文书
小学毕业演讲稿
2014/04/25 职场文书
图书室标语
2014/06/21 职场文书
乡镇党员干部四风对照检查材料思想汇报
2014/09/27 职场文书