ubuntu安装jupyter并设置远程访问的实现


Posted in Python onMarch 31, 2022

Jupyter Notebook是一个Web应用程序,允许您创建和共享包含实时代码,方程,可视化和说明文本的文档。

简单的介绍就是:Jupyter Notebook是Ipython的升级版,而Ipython可以说是一个加强版的交互式 Shell,也就是说,它比在terminal里运行python会更方便,界面更友好

环境:

  • Ubuntu16.04 64位

安装pip

(1)更新和升级包

sudo apt-get update  
sudo apt-get upgrade

(2)安装pip

sudo apt-get install python-pip3

安装Jupyter

(1)升级pip3

sudo pip3 install --upgrade pip3

(2)安装Jupyter

sudo pip3 install jupyter

注意这里一定要有sudo。否则Jupyter安装会失败
安装成功会显示下面的信息

ubuntu安装jupyter并设置远程访问的实现

注意:如果提示

ubuntu安装jupyter并设置远程访问的实现

运行命令:

sudo pip3 install -vU setuptools

再次安装

生成一个 notebook 配置文件

默认情况下,配置文件 ~/.jupyter/jupyter_notebook_config.py 并不存在,需要自行创建。使用下列命令生成配置文件:

jupyter notebook --generate-config

如果是 root 用户执行上面的命令,会发生一个问题:

Running as root it not recommended. Use --allow-root to bypass.

提示信息很明显,root 用户执行时需要加上 --allow-root 选项。

jupyter notebook --generate-config --allow-config

执行成功后,会出现下面的信息:

Writing default config to: /root/.jupyter/jupyter_notebook_config.py

生成密码

自动生成

从 jupyter notebook 5.0 版本开始,提供了一个命令来设置密码:jupyter notebook password,生成的密码存储在 jupyter_notebook_config.json

$ jupyter notebook password
Enter password:  ****
Verify password: ****
[NotebookPasswordApp] Wrote hashed password to /Users/you/.jupyter/jupyter_notebook_config.json

手动生成

除了使用提供的命令,也可以通过手动安装,我是使用的手动安装,因为jupyter notebook password 出来一堆内容,没耐心看。打开 ipython 执行下面内容:

In [1]: from notebook.auth import passwd
In [2]: passwd()
Enter password:
Verify password:
Out[2]: 'sha1:67c9e60bb8b6:9ffede0825894254b2e042ea597d771089e11aed'

sha1:67c9e60bb8b6:9ffede0825894254b2e042ea597d771089e11aed 这一串就是要在 jupyter_notebook_config.py 添加的密码。

c.NotebookApp.password = u'sha1:67c9e60bb8b6:9ffede0825894254b2e042ea597d771089e11aed'
3. 修改配置文件

 修改配置文件

jupyter_notebook_config.py 中找到下面的行,取消注释并修改。

c.NotebookApp.ip='*'#163行
c.NotebookApp.password = u'sha:ce...刚才复制的那个密文'  #217行
c.NotebookApp.open_browser = False#208
c.NotebookApp.port =8888 #可自行指定一个端口, 访问时使用该端口228行

以上设置完以后就可以在服务器上启动 jupyter notebook,jupyter notebook, root 用户使用 jupyter notebook --allow-root。打开 IP:指定的端口, 输入密码就可以访问了。

需要注意的是不能在隐藏目录 (以 . 开头的目录)下启动 jupyter notebook, 否则无法正常访问文件。

ubuntu安装jupyter并设置远程访问的实现

到此这篇关于ubuntu安装jupyter并设置远程访问的实现的文章就介绍到这了,更多相关jupyter 远程访问内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Python 列表(List)操作方法详解
Mar 11 Python
Python多线程编程(五):死锁的形成
Apr 05 Python
浅谈Python中copy()方法的使用
May 21 Python
Python爬虫之pandas基本安装与使用方法示例
Aug 08 Python
python实现在图片上画特定大小角度矩形框
Oct 24 Python
python判断一个数是否能被另一个整数整除的实例
Dec 12 Python
python 画三维图像 曲面图和散点图的示例
Dec 29 Python
python绘制直方图和密度图的实例
Jul 08 Python
Python实现计算对象的内存大小示例
Jul 10 Python
Django获取应用下的所有models的例子
Aug 30 Python
解决tensorflow训练时内存持续增加并占满的问题
Jan 19 Python
PyTorch dropout设置训练和测试模式的实现
May 27 Python
Python中time与datetime模块使用方法详解
Mar 31 #Python
Python用tkinter实现自定义记事本的方法详解
Mar 31 #Python
Python利用zhdate模块实现农历日期处理
Mar 31 #Python
详解Python中__new__方法的作用
Mar 31 #Python
利用Python将list列表写入文件并读取的方法汇总
Mar 25 #Python
利用Python多线程实现图片下载器
Python实现灰色关联分析与结果可视化的详细代码
You might like
BBS(php & mysql)完整版(六)
2006/10/09 PHP
解析如何通过PHP函数获取当前运行的环境 来进行判断执行逻辑(小技巧)
2013/06/25 PHP
php生成静态页面的简单示例
2014/04/17 PHP
yii2.0整合阿里云oss删除单个文件的方法
2017/09/19 PHP
ie支持function.bind()方法实现代码
2012/12/27 Javascript
MultiSelect左右选择控件的设计与实现介绍
2013/06/08 Javascript
JQuery中上下文选择器实现方法
2015/05/18 Javascript
简介JavaScript中Math.cos()余弦方法的使用
2015/06/15 Javascript
javascript实现多栏闭合展开式广告位菜单效果实例
2015/08/05 Javascript
纯js代码制作的网页时钟特效【附实例】
2016/03/30 Javascript
分分钟玩转Vue.js组件(二)
2017/03/01 Javascript
JQuery样式操作、click事件以及索引值-选项卡应用示例
2019/05/14 jQuery
微信小程序如何调用图片接口API并居中显示
2019/06/29 Javascript
微信小程序制作扭蛋机代码实例
2019/09/24 Javascript
JS Ajax请求会话过期处理问题解决方法分析
2019/11/16 Javascript
微信小程序入门之绘制时钟
2020/10/22 Javascript
JavaScript 实现轮播图特效的示例
2020/11/05 Javascript
python协程用法实例分析
2015/06/04 Python
Python两个字典键同值相加的几种方法
2019/03/05 Python
python之当你发现QTimer不能用时的解决方法
2019/06/21 Python
使用浏览器访问python写的服务器程序
2019/10/10 Python
Python 日志logging模块用法简单示例
2019/10/18 Python
通过cmd进入python的步骤
2020/06/16 Python
HMV日本官网:全球知名的音乐、DVD和电脑游戏零售巨头
2016/08/13 全球购物
美国网上眼镜供应商:LEOTONY(眼镜、RX太阳镜和太阳镜)
2017/10/31 全球购物
StudentUniverse英国:学生航班、酒店和旅游
2019/08/25 全球购物
Linux机考试题
2015/10/16 面试题
毕业生就业自荐信
2013/12/04 职场文书
大学生党课思想汇报
2013/12/29 职场文书
房地产资料员岗位职责
2014/07/02 职场文书
学校施工安全责任书
2015/01/29 职场文书
毕业生个人自荐书
2015/03/05 职场文书
2019最新版试用期劳动合同模板!
2019/07/04 职场文书
springboot 多数据源配置不生效遇到的坑及解决
2021/11/17 Java/Android
Python GUI编程之tkinter 关于 ttkbootstrap 的使用详解
2022/03/03 Python
MySQL count(*)统计总数问题汇总
2022/09/23 MySQL