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 类详解及简单实例
Mar 24 Python
Python编程使用*解包和itertools.product()求笛卡尔积的方法
Dec 18 Python
Django后台获取前端post上传的文件方法
May 28 Python
Python创建一个空的dataframe,并循环赋值的方法
Nov 08 Python
numpy中的meshgrid函数的使用
Jul 31 Python
Django model 中设置联合约束和联合索引的方法
Aug 06 Python
python实现网站微信登录的示例代码
Sep 18 Python
使用turtle绘制五角星、分形树
Oct 06 Python
用Python画小女孩放风筝的示例
Nov 23 Python
python 工具 字符串转numpy浮点数组的实现
Mar 14 Python
pycharm 快速解决python代码冲突的问题
Jan 15 Python
OpenCV-Python实现轮廓拟合
Jun 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
无线电波是什么?它是怎样传输的?
2021/03/01 无线电
同一空间绑定多个域名而实现访问不同页面的PHP代码
2006/12/06 PHP
优化PHP代码的53条建议
2008/03/27 PHP
探讨PHP删除文件夹的三种方法
2013/06/09 PHP
eAccelerator的安装与使用详解
2013/06/13 PHP
php实现utf-8转unicode函数分享
2015/01/06 PHP
PHP+jQuery+Ajax实现用户登录与退出
2015/04/27 PHP
jQuery EasyUI API 中文文档 DateTimeBox日期时间框
2011/10/16 Javascript
jQuery控制TR显示隐藏的三种常用方法
2014/08/21 Javascript
JavaScript实现弹出子窗口并传值给父窗口
2014/12/18 Javascript
JavaScript实现MIPS乘法模拟的方法
2015/04/17 Javascript
angular分页指令操作
2017/01/09 Javascript
bootstrap table动态加载数据示例代码
2017/03/25 Javascript
jQuery自定义图片上传插件实例代码
2017/04/04 jQuery
Angular中ng-options下拉数据默认值的设定方法
2017/06/21 Javascript
详解vue数据渲染出现闪烁问题
2017/06/29 Javascript
Vue ElementUi同时校验多个表单(巧用new promise)
2018/06/06 Javascript
Vue中的methods、watch、computed的区别
2018/11/26 Javascript
微信小程序前端自定义分享的实现方法
2019/06/13 Javascript
解决layer图标icon不加载的问题
2019/09/04 Javascript
vue data变量相互赋值后被实时同步的解决步骤
2020/08/05 Javascript
Python利用多进程将大量数据放入有限内存的教程
2015/04/01 Python
PyCharm在新窗口打开项目的方法
2019/01/17 Python
pyside+pyqt实现鼠标右键菜单功能
2020/12/08 Python
Python类和实例的属性机制原理详解
2020/03/21 Python
印度首个本地在线平台:nearbuy
2019/03/28 全球购物
怎么写自荐书范文
2014/02/12 职场文书
六查六看自查材料
2014/02/17 职场文书
学生会宣传部部长竞选演讲稿
2014/04/25 职场文书
拔河比赛口号
2014/06/10 职场文书
小学生感恩父母演讲稿
2014/08/28 职场文书
群众路线教育实践活动方案
2014/10/31 职场文书
心灵捕手观后感
2015/06/02 职场文书
少年的你:世界上没有如果,要在第一次就勇敢的反抗
2019/11/20 职场文书
python实现调用摄像头并拍照发邮箱
2021/04/27 Python
什么是Python装饰器?如何定义和使用?
2022/04/11 Python