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中的格式化输出用法总结
Jul 28 Python
Django卸载之后重新安装的方法
Mar 15 Python
Python PyQt4实现QQ抽屉效果
Apr 20 Python
对numpy Array [: ,] 的取值方法详解
Jul 02 Python
Python生成器generator用法示例
Aug 10 Python
python numpy元素的区间查找方法
Nov 14 Python
pyqt5与matplotlib的完美结合实例
Jun 21 Python
python分割一个文本为多个文本的方法
Jul 22 Python
解决Jupyter因卸载重装导致的问题修复
Apr 10 Python
使用ITK-SNAP进行抠图操作并保存mask的实例
Jul 01 Python
如何将json数据转换为python数据
Sep 04 Python
Python函数对象与闭包函数
Apr 13 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
检查url链接是否已经有参数的php代码 添加 ? 或 &
2010/02/09 PHP
php 生成唯一id的几种解决方法
2013/03/08 PHP
PHP中的魔术方法总结和使用实例
2015/05/11 PHP
PHPExcel在linux环境下导出报500错误的解决方法
2017/01/26 PHP
可以把编码转换成 gb2312编码lib.UTF8toGB2312.js
2007/08/21 Javascript
javascript之典型高阶函数应用介绍
2013/01/10 Javascript
JQuery判断HTML元素是否存在的两种解决方法
2013/12/26 Javascript
connect中间件session、cookie的使用方法分享
2014/06/17 Javascript
微信小程序 实例应用(记账)详解
2016/09/28 Javascript
前端框架学习总结之Angular、React与Vue的比较详解
2017/03/14 Javascript
vue父组件向子组件(props)传递数据的方法
2018/01/02 Javascript
Node 搭建一个静态资源服务器的实现
2019/05/20 Javascript
JavaScript 斐波那契数列 倒序输出 输出100以内的质数代码实例
2019/09/11 Javascript
vue滚动插件better-scroll使用详解
2019/10/18 Javascript
Vue路由对象属性 .meta $route.matched详解
2019/11/04 Javascript
Python编程中的异常处理教程
2015/08/21 Python
python使用两种发邮件的方式smtp和outlook示例
2017/06/02 Python
Python实现聊天机器人的示例代码
2018/07/09 Python
33个Python爬虫项目实战(推荐)
2019/07/08 Python
荷兰在线钓鱼商店:Raven
2019/06/26 全球购物
JD Sports丹麦:英国领先的运动时尚零售商
2020/11/24 全球购物
资产评估专业大学生求职信
2013/09/29 职场文书
材料专业毕业生求职信
2014/02/26 职场文书
大学生就业策划书范文
2014/04/04 职场文书
员工安全生产承诺书
2014/05/22 职场文书
小学生植树节活动总结
2014/07/04 职场文书
俞敏洪一分钟演讲稿
2014/08/26 职场文书
委托书的写法
2014/08/30 职场文书
2014年医院后勤工作总结
2014/12/06 职场文书
2015年世界环境日活动总结
2015/02/11 职场文书
2015年办公室文秘工作总结
2015/04/30 职场文书
2015年网络管理员工作总结
2015/05/21 职场文书
美容院管理规章制度
2015/08/05 职场文书
运动会跳远广播稿
2015/08/19 职场文书
小组组名及励志口号
2015/12/24 职场文书
中秋节英文祝福语句(14句)
2019/09/11 职场文书