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程序
Apr 04 Python
python简单实现基数排序算法
May 16 Python
Python文件与文件夹常见基本操作总结
Sep 19 Python
python 字典 setdefault()和get()方法比较详解
Aug 07 Python
PyTorch 对应点相乘、矩阵相乘实例
Dec 27 Python
python集合删除多种方法详解
Feb 10 Python
Python代码需要缩进吗
Jul 01 Python
python中绕过反爬虫的方法总结
Nov 25 Python
Python自然语言处理之切分算法详解
Apr 25 Python
学会用Python实现滑雪小游戏,再也不用去北海道啦
May 20 Python
Python基础之变量的相关知识总结
Jun 23 Python
pandas求平均数和中位数的方法实例
Aug 04 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
虫族 ZERG 概述
2020/03/14 星际争霸
PHP初学者头疼问题总结
2006/07/08 PHP
PHP系统流量分析的程序
2006/10/09 PHP
新浪微博API开发简介之用户授权(PHP基础篇)
2011/09/25 PHP
PHP中spl_autoload_register()和__autoload()区别分析
2014/05/10 PHP
php+iframe 实现上传文件功能示例
2020/03/04 PHP
浅谈PHP之ThinkPHP框架使用详解
2020/07/21 PHP
Apply an AutoFormat to an Excel Spreadsheet
2007/06/12 Javascript
JavaScript测试工具之Karma-Jasmine的安装和使用详解
2015/12/03 Javascript
JS原型、原型链深入理解
2016/02/27 Javascript
JavaScript判断数字是否为质数的方法汇总
2016/06/02 Javascript
Node.js利用Net模块实现多人命令行聊天室的方法
2016/12/23 Javascript
Angular的$http与$location
2016/12/26 Javascript
vuex操作state对象的实例代码
2018/04/25 Javascript
在小程序中使用腾讯视频插件播放教程视频的方法
2018/07/10 Javascript
jQuery实现点击旋转,再点击恢复初始状态动画效果示例
2018/12/11 jQuery
vue 地区选择器v-distpicker的常用功能
2019/07/23 Javascript
[52:20]DOTA2-DPC中国联赛正赛 SAG vs XGBO3 第一场 3月5日
2021/03/11 DOTA
PyCharm使用教程之搭建Python开发环境
2016/06/07 Python
详解Python的Flask框架中的signals信号机制
2016/06/13 Python
python爬取个性签名的方法
2018/06/17 Python
PyQt5 多窗口连接实例
2019/06/19 Python
CSS3 Flex 弹性布局实例代码详解
2018/11/01 HTML / CSS
HTML5中FileReader接口使用方法实例详解
2017/08/26 HTML / CSS
HTML5实现分享到微信好友朋友圈QQ好友QQ空间微博二维码功能
2018/01/03 HTML / CSS
html5表单及新增的改良元素详解
2016/06/07 HTML / CSS
施华洛世奇澳大利亚官网:SWAROVSKI澳大利亚
2017/01/06 全球购物
Chain Reaction Cycles俄罗斯:世界上最大的在线自行车商店
2019/08/27 全球购物
初中生学习生活的自我评价
2013/11/20 职场文书
公司员工检讨书
2014/02/08 职场文书
计算机专业职业规划
2014/02/28 职场文书
毕业生自荐信格式
2014/03/07 职场文书
工程安全员岗位职责
2014/03/09 职场文书
环保标语口号
2014/06/13 职场文书
环境保护标语
2014/06/20 职场文书
Golang jwt身份认证
2022/04/20 Golang