Jupyter notebook在mac:linux上的配置和远程访问的方法


Posted in Python onJanuary 14, 2019

upyter Notebook已经逐渐取代IDE成为了多平台上写简单Python脚本或应用的几家选择。

Jupyter Notebook可以通过pip/pip3安装:

pip3 install jupyter

然后在目标文件夹目录下,输入指令jupyter notebook开启服务,可在浏览器地址localhost:8888中访问主页

允许远程访问

在本地,我们访问localhost:8888就能看到Jupyter Notebook的本地主页,但是在远程访问中,并不能直接这么做。因此需要以下一些操作:

1. 生成一个 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

2. 生成密码

从 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_confi

3. 远程访问

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

若8888端口被占用,浏览器打开 IP:指定的端口(默认为8888) 应该访问不了,可以用如下方式启动 jupyter notebook

jupyter notebook --no-browser --port 6000 --ip=192.168.1.103

就是指定端口号和ip。通过这种方式在浏览器输入 ip:端口号,应该就能看到对应界面了。

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对三水点靠木的支持。如果你想了解更多相关内容请查看下面相关链接

Python 相关文章推荐
python基础教程之popen函数操作其它程序的输入和输出示例
Feb 10 Python
python异步任务队列示例
Apr 01 Python
一个检测OpenSSL心脏出血漏洞的Python脚本分享
Apr 10 Python
深入探究Python中变量的拷贝和作用域问题
May 05 Python
python从网络读取图片并直接进行处理的方法
May 22 Python
Python自定义函数定义,参数,调用代码解析
Dec 27 Python
python numpy元素的区间查找方法
Nov 14 Python
Django如何使用第三方服务发送电子邮件
Aug 14 Python
python通过对字典的排序,对json字段进行排序的实例
Feb 27 Python
Python IDE环境之 新版Pycharm安装详细教程
Mar 05 Python
在Ubuntu 20.04中安装Pycharm 2020.1的图文教程
Apr 30 Python
Python 读写 Matlab Mat 格式数据的操作
May 19 Python
使用CodeMirror实现Python3在线编辑器的示例代码
Jan 14 #Python
python 根据时间来生成唯一的字符串方法
Jan 14 #Python
python ipset管理 增删白名单的方法
Jan 14 #Python
python 监听salt job状态,并任务数据推送到redis中的方法
Jan 14 #Python
在python 不同时区之间的差值与转换方法
Jan 14 #Python
Python常见数据结构之栈与队列用法示例
Jan 14 #Python
解决nohup执行python程序log文件写入不及时的问题
Jan 14 #Python
You might like
一个ftp类(ini.php)
2006/10/09 PHP
php调用mysql存储过程
2007/02/14 PHP
php学习笔记 类的声明与对象实例化
2011/06/13 PHP
PHP使用GD库制作验证码的方法(点击验证码或看不清会刷新验证码)
2017/08/15 PHP
PHP 图片处理
2020/09/16 PHP
Chrome Form多次提交表单问题的解决方法
2011/05/09 Javascript
javascript 获取函数形参个数
2014/07/31 Javascript
深入理解JavaScript系列(17):面向对象编程之概论详细介绍
2015/03/04 Javascript
JS使用正则表达式除去字符串中重复字符的方法
2015/11/05 Javascript
理解javascript中Map代替循环
2016/02/26 Javascript
javascript ASCII和Hex互转的实现方法
2016/12/27 Javascript
Vue的轮播图组件实现方法
2018/03/03 Javascript
微信小程序使用template标签实现五星评分功能
2018/11/03 Javascript
electron中使用bootstrap的示例代码
2018/11/06 Javascript
vue动态绑定class选中当前列表变色的方法示例
2018/12/19 Javascript
生产制造追溯系统之再说条码打印
2019/06/03 Javascript
vue实现表单录入小案例
2019/09/27 Javascript
Vue 路由间跳转和新开窗口的方式(query、params)
2019/12/25 Javascript
使用vue引入maptalks地图及聚合效果的实现
2020/08/10 Javascript
vue 获取url参数、get参数返回数组的操作
2020/11/12 Javascript
[02:24]DOTA2痛苦女王 英雄基础教程
2013/11/26 DOTA
[03:05]《我与DAC》之xiao8:DAC与BG
2018/03/27 DOTA
Python 字符串操作实现代码(截取/替换/查找/分割)
2013/06/08 Python
实例讲解Python编程中@property装饰器的用法
2016/06/20 Python
python实现剪切功能
2019/01/23 Python
在python中计算ssim的方法(与Matlab结果一致)
2019/12/19 Python
用python 绘制茎叶图和复合饼图
2021/02/26 Python
荷兰优雅女装网上商店:Heine
2016/11/14 全球购物
香港礼品网站:GiftU eshop
2017/09/01 全球购物
Ruby如何定义一个类
2012/10/08 面试题
项目总经理岗位职责
2014/02/14 职场文书
健康家庭事迹材料
2014/05/02 职场文书
学校师德承诺书
2014/05/23 职场文书
党的群众路线教育实践活动先进个人材料
2014/12/24 职场文书
教师个人年终总结
2015/02/11 职场文书
SQLServer 错误: 15404,无法获取有关 Windows NT 组/用户 WIN-8IVSNAQS8T7\Administrator 的信息
2021/06/30 SQL Server