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升级提示Tkinter模块找不到的解决方法
Aug 22 Python
Python2.x中文乱码问题解决方法
Jun 02 Python
使用py2exe在Windows下将Python程序转为exe文件
Mar 04 Python
python的random模块及加权随机算法的python实现方法
Jan 04 Python
python+pillow绘制矩阵盖尔圆简单实例
Jan 16 Python
ubuntu安装mysql pycharm sublime
Feb 20 Python
python flask中静态文件的管理方法
Mar 20 Python
python如何实现反向迭代
Mar 20 Python
pandas实现to_sql将DataFrame保存到数据库中
Jul 03 Python
python将类似json的数据存储到MySQL中的实例
Jul 12 Python
Pycharm使用远程linux服务器conda/python环境在本地运行的方法(图解))
Dec 09 Python
已安装tensorflow-gpu,但keras无法使用GPU加速的解决
Feb 07 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 伪造本地文件包含漏洞的代码
2011/11/03 PHP
php 中文字符串首字母的获取函数分享
2013/11/04 PHP
Flash对联广告的关闭按钮讨论
2007/01/30 Javascript
JS实现点击链接取消跳转效果的方法
2014/01/24 Javascript
JavaScript常用的弹出广告及背投广告实现方法
2015/02/06 Javascript
使用Angular和Nodejs、socket.io搭建聊天室及多人聊天室
2015/08/21 NodeJs
jQuery实现图像旋转动画效果
2016/05/29 Javascript
jQuery序列化表单成对象的简单实现
2016/11/29 Javascript
JavaScript 数据类型详解
2017/03/13 Javascript
基于JavaScript实现类名的添加与移除
2017/04/23 Javascript
Vue2单一事件管理组件通信
2017/05/09 Javascript
js阻止默认右键的下拉菜单方法
2018/01/02 Javascript
Node.js中,在cmd界面,进入退出Node.js运行环境的方法
2018/05/12 Javascript
微信小程序实现登录遮罩效果
2018/11/01 Javascript
JS/HTML5游戏常用算法之路径搜索算法 随机迷宫算法详解【普里姆算法】
2018/12/13 Javascript
node.js监听文件变化的实现方法
2019/04/17 Javascript
jquery 键盘事件 keypress() keydown() keyup()用法总结
2019/10/23 jQuery
JQuery样式与属性设置方法分析
2019/12/07 jQuery
[08:42]DOTA2每周TOP10 精彩击杀集锦vol.2
2014/06/25 DOTA
在Python中处理字符串之isdigit()方法的使用
2015/05/18 Python
Python实现判断字符串中包含某个字符的判断函数示例
2018/01/08 Python
python中(str,list,tuple)基础知识汇总
2018/02/20 Python
用于业余项目的8个优秀Python库
2018/09/21 Python
Python3.5内置模块之shelve模块、xml模块、configparser模块、hashlib、hmac模块用法分析
2019/04/27 Python
python matplotlib库直方图绘制详解
2019/08/10 Python
基于Python快速处理PDF表格数据
2020/06/03 Python
Python如何将字符串转换为日期
2020/07/31 Python
使用Html5、CSS实现文字阴影效果
2018/01/17 HTML / CSS
解决html5中video标签无法播放mp4问题的办法
2017/05/07 HTML / CSS
韩国流行时尚女装网站:Dintchina(中文)
2018/07/19 全球购物
什么是Linux虚拟文件系统VFS
2012/01/31 面试题
党风廉政承诺书
2014/03/27 职场文书
学习保证书怎么写
2015/02/26 职场文书
2015年感恩父亲节演讲稿
2015/03/19 职场文书
MySQL高速缓存启动方法及参数详解(query_cache_size)
2021/07/01 MySQL
Mysql中@和@@符号的详细使用指南
2022/06/05 MySQL