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实现获取操作系统版本信息方法
Apr 08 Python
python实现比较两段文本不同之处的方法
May 30 Python
python中解析json格式文件的方法示例
May 03 Python
Python3.7实现中控考勤机自动连接
Aug 28 Python
Pyqt5 实现跳转界面并关闭当前界面的方法
Jun 19 Python
Django中提供的6种缓存方式详解
Aug 05 Python
Python常用数据类型之间的转换总结
Sep 06 Python
python  logging日志打印过程解析
Oct 22 Python
selenium+python实现自动登陆QQ邮箱并发送邮件功能
Dec 13 Python
Ubuntu 20.04安装Pycharm2020.2及锁定到任务栏的问题(小白级操作)
Oct 29 Python
python 实现表情识别
Nov 21 Python
python之随机数函数的实现示例
Dec 30 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设计模式  Command(命令模式)
2011/06/17 PHP
thinkPHP简单遍历数组方法分析
2016/05/16 PHP
PHP实现git部署的方法教程
2017/12/19 PHP
使用PHP访问RabbitMQ消息队列的方法示例
2018/06/06 PHP
ThinkPHP5 的简单搭建和使用详解
2018/11/15 PHP
javascript游戏开发之《三国志曹操传》零部件开发(一)让静态人物动起来
2013/01/23 Javascript
jQuery中[attribute^=value]选择器用法实例
2014/12/31 Javascript
Bootstrap零基础入门教程(二)
2016/07/18 Javascript
微信小程序  action-sheet详解及实例代码
2016/11/09 Javascript
webpack打包单页面如何引用的js
2017/06/07 Javascript
通过js动态创建标签,并设置属性方法
2018/02/24 Javascript
JS遍历DOM文档树的方法实例详解
2018/04/03 Javascript
详解webpack2异步加载套路
2018/09/14 Javascript
VUE+Element环境搭建与安装的方法步骤
2019/01/24 Javascript
Node.js创建一个Express服务的方法详解
2020/01/06 Javascript
JS document文档的简单操作完整示例
2020/01/13 Javascript
js实现登录时记住密码的方法分析
2020/04/05 Javascript
uni-app如何页面传参数的几种方法总结
2020/04/28 Javascript
vue自定义指令限制输入框输入值的步骤与完整代码
2020/08/30 Javascript
python通过scapy获取局域网所有主机mac地址示例
2014/05/04 Python
Python的Bottle框架中获取制定cookie的教程
2015/04/24 Python
python装饰器初探(推荐)
2016/07/21 Python
Python入门_浅谈for循环、while循环
2017/05/16 Python
windows下python连接oracle数据库
2017/06/07 Python
python实现点对点聊天程序
2018/07/28 Python
python样条插值的实现代码
2018/12/17 Python
Django框架基础模板标签与filter使用方法详解
2019/07/23 Python
Python爬虫爬取杭州24时温度并展示操作示例
2020/03/27 Python
房屋转让协议书范本
2014/04/11 职场文书
综合素质自我评价怎么写
2014/09/14 职场文书
无犯罪记录证明
2014/09/19 职场文书
预备党员半年考察意见
2015/06/01 职场文书
你真的了解PHP中的引用符号(&)吗
2021/05/12 PHP
一次MySQL启动导致的事故实战记录
2021/09/15 MySQL
Nginx图片服务器配置之后图片访问404的问题解决
2022/03/21 Servers
戴尔Win11系统no bootable devices found解决教程
2022/09/23 数码科技