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 相关文章推荐
linux系统使用python监控apache服务器进程脚本分享
Jan 15 Python
python 多进程通信模块的简单实现
Feb 20 Python
python小技巧之批量抓取美女图片
Jun 06 Python
Python压缩和解压缩zip文件
Feb 14 Python
Django实现图片文字同时提交的方法
May 26 Python
详解Python判定IP地址合法性的三种方法
Mar 06 Python
Python使用matplotlib实现交换式图形显示功能示例
Sep 06 Python
python的faker库用法
Nov 28 Python
Django实现从数据库中获取到的数据转换为dict
Mar 27 Python
python进度条显示-tqmd模块的实现示例
Aug 23 Python
anaconda3安装及jupyter环境配置全教程
Aug 24 Python
python如何实现DES加密
Sep 21 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/06/13 PHP
php7安装yar扩展的方法详解
2017/08/03 PHP
Google 静态地图API实现代码
2010/11/19 Javascript
ExtJs Excel导出并下载IIS服务器端遇到的问题
2011/09/16 Javascript
基于Jquery插件开发之图片放大镜效果(仿淘宝)
2011/11/19 Javascript
JavaScript 代码压缩工具小结
2012/02/27 Javascript
JS动态获取当前时间,并写到特定的区域
2013/05/03 Javascript
D3.js 从P元素的创建开始(显示可加载数据)
2014/10/30 Javascript
jquery中attr和prop的区别分析
2015/03/16 Javascript
JavaScript和JQuery的鼠标mouse事件冒泡处理
2015/06/19 Javascript
javascript中setAttribute()函数使用方法及兼容性
2015/07/19 Javascript
理解js对象继承的N种模式
2016/01/25 Javascript
jQuery使用DataTable实现删除数据后重新加载功能
2017/02/27 Javascript
微信小程序页面间通信的5种方式
2017/03/31 Javascript
详解vue服务端渲染(SSR)初探
2017/06/19 Javascript
深入浅析Vue全局组件与局部组件的区别
2018/06/15 Javascript
iview在vue-cli3如何按需加载的方法
2018/10/31 Javascript
vue基础之v-bind属性、class和style用法分析
2019/03/11 Javascript
微信小程序实现带参数的分享功能(两种方法)
2019/05/17 Javascript
vue实现PC端录音功能的实例代码
2019/06/05 Javascript
Nodejs实现图片上传、压缩预览、定时删除功能
2019/10/25 NodeJs
深入理解 ES6中的 Reflect用法
2020/07/18 Javascript
[00:43]FTP典藏礼包 DOTA2三大英雄霸气新套装
2014/03/21 DOTA
Python爬虫包BeautifulSoup学习实例(五)
2018/06/17 Python
对Xpath 获取子标签下所有文本的方法详解
2019/01/02 Python
利用ctypes获取numpy数组的指针方法
2019/02/12 Python
CSS3用@font-face实现自定义英文字体
2013/09/23 HTML / CSS
打造经典复古风格的品牌:Alice + Olivia(爱丽丝+奥利维亚)
2016/09/07 全球购物
亚洲领先的设计购物网站:Pinkoi
2020/11/26 全球购物
便利店投资的创业计划书
2014/01/12 职场文书
七年级地理教学反思
2014/01/26 职场文书
乡镇领导干部个人对照检查材料思想汇报
2014/09/23 职场文书
军人离婚协议书样本
2014/10/21 职场文书
幼儿园小班工作总结2015
2015/04/25 职场文书
导游词之峨眉山
2019/12/16 职场文书
JavaScript 对象创建的3种方法
2021/11/17 Javascript