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中is和id的用法
Apr 03 Python
读取本地json文件,解析json(实例讲解)
Dec 06 Python
Django视图和URL配置详解
Jan 31 Python
tensorflow TFRecords文件的生成和读取的方法
Feb 06 Python
python爬虫之模拟登陆csdn的实例代码
May 18 Python
Pandas读写CSV文件的方法示例
Mar 27 Python
5款Python程序员高频使用开发工具推荐
Apr 10 Python
python 读写excel文件操作示例【附源码下载】
Jun 19 Python
Python 把序列转换为元组的函数tuple方法
Jun 27 Python
使用python获取邮箱邮件的设置方法
Sep 20 Python
python文件排序的方法总结
Sep 13 Python
Python的Tqdm模块实现进度条配置
Feb 24 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
多php服务器实现多session并发运行
2006/10/09 PHP
微信公众号点击菜单即可打开并登录微站的实现方法
2014/11/14 PHP
php下pdo的mysql事务处理用法实例
2014/12/27 PHP
教大家制作简单的php日历
2015/11/17 PHP
Juqery Html(),append()等方法的Bug解决方法
2010/12/13 Javascript
XMLHTTP 乱码的解决方法(UTF8,GB2312 编码 解码)
2011/01/12 Javascript
鼠标滚轴控制文本框值的JS代码
2013/11/19 Javascript
JavaScript中的getMilliseconds()方法使用详解
2015/06/10 Javascript
js轮盘抽奖实例分析
2020/04/17 Javascript
第一次接触Bootstrap框架
2016/10/24 Javascript
jquery获取table指定行和列的数据方法(当前选中行、列)
2016/11/07 Javascript
webpack打包后直接访问页面图片路径错误的解决方法
2017/06/17 Javascript
js+html5实现页面可刷新的倒计时效果
2017/07/15 Javascript
webpack踩坑之路图片的路径与打包
2017/09/05 Javascript
javaScript实现复选框全选反选事件详解
2020/11/20 Javascript
webstorm和.vue中es6语法报错的解决方法
2018/05/08 Javascript
node微信开发之获取access_token+自定义菜单
2019/03/17 Javascript
vue elementui el-form rules动态验证的实例代码详解
2019/05/23 Javascript
ES6基础之 Promise 对象用法实例详解
2019/08/22 Javascript
微信小程序实现拖拽功能
2019/09/26 Javascript
webpack3升级到webpack4遇到问题总结
2019/09/30 Javascript
JavaScript隐式类型转换代码实例
2020/05/29 Javascript
[01:59][TI9趣味视频] 全明星赛奖励
2019/08/23 DOTA
python的常见命令注入威胁
2013/02/18 Python
Python的Flask开发框架简单上手笔记
2015/11/16 Python
windows下python连接oracle数据库
2017/06/07 Python
Python判断字符串是否xx开始或结尾的示例
2019/08/08 Python
解决Python3用PIL的ImageFont输出中文乱码的问题
2019/08/22 Python
Django admin 实现search_fields精确查询实例
2020/03/30 Python
Python读取xlsx数据生成图标代码实例
2020/08/12 Python
学雷锋演讲稿汇总
2014/05/10 职场文书
作风建设年活动实施方案
2014/10/24 职场文书
小学班主任工作经验交流材料
2015/11/02 职场文书
2016春季幼儿园小班开学寄语
2015/12/03 职场文书
学习型家庭事迹材料(2016精选版)
2016/02/29 职场文书
2019年农民幸福观调查的实践感悟
2019/12/19 职场文书