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监控网站运行异常并发送邮件的方法
Mar 13 Python
Python实现遍历数据库并获取key的值
May 17 Python
基于Python对象引用、可变性和垃圾回收详解
Aug 21 Python
Python tkinter的grid布局及Text动态显示方法
Oct 11 Python
使用python写一个自动浏览文章的脚本实例
Dec 05 Python
使用python实现微信小程序自动签到功能
Apr 27 Python
opencv 图像加法与图像融合的实现代码
Jul 08 Python
Python3爬虫里关于代理的设置总结
Jul 30 Python
python调用jenkinsAPI构建jenkins,并传递参数的示例
Dec 09 Python
Python3+SQLAlchemy+Sqlite3实现ORM教程
Feb 16 Python
Python运算符+与+=的方法实例
Feb 18 Python
python自动化之如何利用allure生成测试报告
May 02 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删除数组元素示例分享
2014/02/17 PHP
PHP实现的蚂蚁爬杆路径算法代码
2015/12/03 PHP
[原创]php使用curl判断网页404(不存在)的方法
2016/06/23 PHP
golang与php实现计算两个经纬度之间距离的方法
2016/07/22 PHP
PHP那些琐碎的知识点(整理)
2017/05/20 PHP
PHP实践教程之过滤、验证、转义与密码详解
2017/07/24 PHP
PHP按一定比例压缩图片的方法
2018/10/12 PHP
js正确获取元素样式详解
2009/08/07 Javascript
jquery里的each使用方法详解
2010/12/22 Javascript
原生Js实现按的数据源均分时间点幻灯片效果(已封装)
2010/12/28 Javascript
如何减少浏览器的reflow和repaint
2015/02/26 Javascript
javascript控制台详解
2015/06/25 Javascript
localResizeIMG先压缩后使用ajax无刷新上传(移动端)
2015/08/11 Javascript
js实现的简单radio背景颜色选择器代码
2015/08/18 Javascript
通过node-mysql搭建Windows+Node.js+MySQL环境的教程
2016/03/01 Javascript
一起学写js Calender日历控件
2016/04/14 Javascript
Jquery获取当前城市的天气信息
2016/08/05 Javascript
使用JavaScript中的lodash编写双色球效果
2018/06/24 Javascript
解决vue.js提交数组时出现数组下标的问题
2019/11/05 Javascript
vue-video-player视频播放器使用配置详解
2020/10/23 Javascript
解析Python中的异常处理
2015/04/28 Python
python中迭代器(iterator)用法实例分析
2015/04/29 Python
Python标准库之Sys模块使用详解
2015/05/23 Python
Python自动生产表情包
2017/03/17 Python
python urllib爬取百度云连接的实例代码
2017/06/19 Python
Python匿名函数及应用示例
2019/04/09 Python
Python后台开发Django会话控制的实现
2019/04/15 Python
Django微信小程序后台开发教程的实现
2020/06/03 Python
HTML5 video播放器全屏(fullScreen)方法实例
2015/04/24 HTML / CSS
STAY JAPAN台湾:预订日本民宿
2018/07/22 全球购物
某公司部分笔试题
2013/11/05 面试题
党员专题组织生活会发言材料
2014/10/17 职场文书
给朋友的道歉短信
2015/05/12 职场文书
css背景和边框标签实例详解
2021/05/21 HTML / CSS
MySQL系列之九 mysql查询缓存及索引
2021/07/02 MySQL
js作用域及作用域链工作引擎
2022/07/07 Javascript