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逐行读取文件内容的三种方法
Jan 20 Python
python中去空格函数的用法
Aug 21 Python
python 使用get_argument获取url query参数
Apr 28 Python
Python爬虫框架Scrapy实例代码
Mar 04 Python
Python3 利用requests 库进行post携带账号密码请求数据的方法
Oct 26 Python
python os模块简单应用示例
May 23 Python
python 计算数据偏差和峰度的方法
Jun 29 Python
用python拟合等角螺线的实现示例
Dec 27 Python
Python Merge函数原理及用法解析
Sep 16 Python
Python3中PyQt5简单实现文件打开及保存
Jun 10 Python
Python实现简单的俄罗斯方块游戏
Sep 25 Python
分享几种python 变量合并方法
Mar 20 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菜单/评论数据递归分级算法的实现方法
2019/08/01 PHP
YUI 读码日记之 YAHOO.util.Dom - Part.1
2008/03/22 Javascript
在一个js文件里远程调用jquery.js会在ie8下的一个奇怪问题
2010/11/28 Javascript
JS继承 笔记
2011/07/13 Javascript
jQuery实现异步获取json数据的2种方式
2014/08/29 Javascript
JavaScript判断textarea值是否为空并给出相应提示
2014/09/04 Javascript
JavaScript基本的输出和嵌入式写法教程
2015/10/20 Javascript
Node.js操作Firebird数据库教程
2016/03/04 Javascript
JQuery 在文档中查找指定name的元素并移除的实现方法
2016/05/19 Javascript
浅谈JavaScript 数据属性和访问器属性
2016/09/01 Javascript
js发送短信倒计时的简单实现方法
2016/09/08 Javascript
JS短信验证码倒计时功能的实现(没有验证码,只有倒计时)
2016/10/27 Javascript
利用HTML5+Socket.io实现摇一摇控制PC端歌曲切换
2017/01/13 Javascript
在一般处理程序(ashx)中弹出js提示语
2017/08/16 Javascript
vue 中swiper的使用教程
2018/05/22 Javascript
Element Input组件分析小结
2018/10/11 Javascript
Vue+Element UI+Lumen实现通用表格分页功能
2019/02/02 Javascript
layui自定义插件citySelect实现省市区三级联动选择
2019/07/26 Javascript
JavaScript对象属性操作实例解析
2020/02/04 Javascript
Javascript如何实现双指控制图片功能
2020/02/25 Javascript
jQuery实现鼠标拖拽登录框移动效果
2020/09/13 jQuery
Python 多核并行计算的示例代码
2017/11/07 Python
python如何定义带参数的装饰器
2018/03/20 Python
python 提取文件指定列的方法示例
2019/08/07 Python
python制作英语翻译小工具代码实例
2019/09/09 Python
django中嵌套的try-except实例
2020/05/21 Python
linux mint中搜狗输入法导致pycharm卡死的问题
2020/10/28 Python
python中turtle库的简单使用教程
2020/11/11 Python
Python list和str互转的实现示例
2020/11/16 Python
生产文员岗位职责
2014/04/05 职场文书
献爱心捐款倡议书
2014/05/14 职场文书
优秀的应届生自荐信
2014/05/23 职场文书
车辆委托书范本
2014/10/05 职场文书
离婚答辩状范文
2015/05/22 职场文书
go语言基础 seek光标位置os包的使用
2021/05/09 Golang
图神经网络GNN算法
2022/05/11 Python