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入门_浅谈逻辑判断与运算符
May 16 Python
python MySQLdb使用教程详解
Mar 20 Python
python实战教程之自动扫雷
Jul 13 Python
Python异常处理操作实例详解
Aug 28 Python
Python 从列表中取值和取索引的方法
Dec 25 Python
python实现数据分析与建模
Jul 11 Python
详解解决Python memory error的问题(四种解决方案)
Aug 08 Python
django中使用事务及接入支付宝支付功能
Sep 15 Python
Python 使用 environs 库定义环境变量的方法
Feb 25 Python
Python 统计位数为偶数的数字代码详解
Mar 15 Python
python3 re返回形式总结
Nov 20 Python
Python虚拟环境virtualenv创建及使用过程图解
Dec 08 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
PHILIPS D1835/D1875的电路分析与打理
2021/03/02 无线电
php中判断数组相等的方法以及数组运算符介绍
2015/03/30 PHP
分享PHP计算两个日期相差天数的代码
2015/12/23 PHP
解析 thinkphp 框架中的部分方法
2017/05/07 PHP
laravel框架中视图的基本使用方法分析
2019/11/23 PHP
详解phpstorm2020最新破解方法
2020/09/17 PHP
Js 订制自己的AlertBox(信息提示框)
2009/01/09 Javascript
基于Jquery的动态添加控件并取值的实现代码
2010/09/24 Javascript
JavaScript Promise启示录
2014/08/12 Javascript
JavaScript中pop()方法的使用教程
2015/06/09 Javascript
jQuery实现的进度条效果
2015/07/15 Javascript
jquery validate和jquery form 插件组合实现验证表单后AJAX提交
2015/08/26 Javascript
详解JavaScript中的4种类型识别方法
2015/09/14 Javascript
javascript结合Flexbox简单实现滑动拼图游戏
2016/02/18 Javascript
js闭包引起的事件注册问题介绍
2016/03/29 Javascript
浅谈js对象属性 通过点(.) 和方括号([]) 的不同之处
2016/10/29 Javascript
js实现自动轮换选项卡
2017/01/13 Javascript
Angular.js组件之input mask对input输入进行格式化详解
2017/07/10 Javascript
vue中动态设置meta标签和title标签的方法
2018/07/11 Javascript
vue的过滤器filter实例详解
2018/09/17 Javascript
Python中自定义函数的教程
2015/04/27 Python
python实现简单ftp客户端的方法
2015/06/28 Python
Python中使用双下划线防止类属性被覆盖问题
2019/06/27 Python
Python一键安装全部依赖包的方法
2019/08/12 Python
FFrpc python客户端lib使用解析
2019/08/24 Python
Python pip安装第三方库实现过程解析
2020/07/09 Python
深入分析python 排序
2020/08/24 Python
css3发光搜索表单分享
2014/04/11 HTML / CSS
巴西在线鞋店:Shoestock
2017/10/28 全球购物
美国生鲜及杂货电商:FreshDirect
2018/01/29 全球购物
波兰在线儿童和婴儿用品零售商:pinkorblue
2019/06/29 全球购物
Marc O’Polo俄罗斯官方在线商店:德国高端时尚品牌
2019/12/26 全球购物
关于运动会的稿件
2014/02/02 职场文书
教师先进工作者事迹材料
2014/05/01 职场文书
农村门前三包责任书
2014/07/25 职场文书
python区块链持久化和命令行接口实现简版
2022/05/25 Python