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 ORM框架SQLAlchemy学习笔记之数据添加和事务回滚介绍
Jun 10 Python
python代码制作configure文件示例
Jul 28 Python
Python中index()和seek()的用法(详解)
Apr 27 Python
Python中Scrapy爬虫图片处理详解
Nov 29 Python
python爬取网页转换为PDF文件
Jun 07 Python
python+os根据文件名自动生成文本
Mar 21 Python
在vscode中配置python环境过程解析
Sep 28 Python
Python中使用filter过滤列表的一个小技巧分享
May 02 Python
使用keras内置的模型进行图片预测实例
Jun 17 Python
django 将自带的数据库sqlite3改成mysql实例
Jul 09 Python
TensorFlow的环境配置与安装方法
Feb 20 Python
python实现监听键盘
Apr 26 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
PHP调用MySQL的存储过程的实现代码
2008/08/12 PHP
网友原创的PHP模板类代码
2008/09/07 PHP
PHP 内存缓存加速功能memcached安装与用法
2009/09/03 PHP
PHP 变量的定义方法
2010/01/26 PHP
PHP+APACHE实现网址伪静态
2015/02/22 PHP
PHP中strnatcmp()函数“自然排序算法”进行字符串比较用法分析(对比strcmp函数)
2016/01/07 PHP
JavaScript 学习笔记(六)
2009/12/31 Javascript
javascript中JSON.parse()与eval()解析json的区别
2016/05/19 Javascript
AngularJS表单验证中级篇(3)
2016/09/28 Javascript
基于bootstrap的文件上传控件bootstrap fileinput
2016/12/23 Javascript
使用smartupload组件实现jsp+jdbc上传下载文件实例解析
2017/01/05 Javascript
js实现4个方向滚动的球
2017/03/06 Javascript
浅谈Node.js之异步流控制
2017/10/25 Javascript
Vue中如何实现proxy代理
2018/04/20 Javascript
Vue Echarts实现可视化世界地图代码实例
2019/05/07 Javascript
微信小程序网络层封装的实现(promise, 登录锁)
2019/05/08 Javascript
如何使用CSS3和JQuery easing 插件制作绚丽菜单
2019/06/18 jQuery
js实现自定义滚动条的示例
2020/10/27 Javascript
JavaScript实现网页计算器功能
2020/10/29 Javascript
[57:59]完美世界DOTA2联赛循环赛 Ink Ice vs LBZS BO2第一场 11.05
2020/11/05 DOTA
python dict remove数组删除(del,pop)
2013/03/24 Python
Python multiprocessing模块中的Pipe管道使用实例
2015/04/11 Python
Python+tkinter模拟“记住我”自动登录实例代码
2018/01/16 Python
Django如何简单快速实现PUT、DELETE方法
2019/07/24 Python
在OpenCV里使用Camshift算法的实现
2019/11/22 Python
德国购买踏板车网站:Microscooter
2019/10/14 全球购物
Noon埃及:埃及在线购物
2019/11/26 全球购物
LUISAVIAROMA中国官网:时尚奢侈品牌购物网站
2020/11/01 全球购物
Tea Collection官网:一家位于旧金山的童装公司
2020/08/07 全球购物
技术学校毕业生求职信分享
2013/12/02 职场文书
酒店行政人事部经理职务说明书
2014/02/26 职场文书
农民工工资承诺书大全
2015/05/04 职场文书
Django给表单添加honeypot验证增加安全性
2021/05/06 Python
Python 中random 库的详细使用
2021/06/03 Python
面试中老生常谈的MySQL问答集锦夯实基础
2022/03/13 MySQL
SpringBoot集成MongoDB实现文件上传的步骤
2022/04/18 MongoDB