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 相关文章推荐
windows 10下安装搭建django1.10.3和Apache2.4的方法
Apr 05 Python
Python简单实现socket信息发送与监听功能示例
Jan 03 Python
1分钟快速生成用于网页内容提取的xslt
Feb 23 Python
python修改list中所有元素类型的三种方法
Apr 09 Python
python numpy 一维数组转变为多维数组的实例
Jul 02 Python
Python 单元测试(unittest)的使用小结
Nov 14 Python
Python Pillow Image Invert
Jan 22 Python
使用python list 查找所有匹配元素的位置实例
Jun 11 Python
pycharm 中mark directory as exclude的用法详解
Feb 14 Python
浅谈python元素如何去重,去重后如何保持原来元素的顺序不变
Feb 28 Python
python+Selenium自动化测试——输入,点击操作
Mar 06 Python
pytorch 权重weight 与 梯度grad 可视化操作
Jun 05 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缓存设计实现代码
2011/09/30 PHP
PHP中根据IP地址判断城市实现城市切换或跳转代码
2012/09/04 PHP
phpmailer在服务器上不能正常发送邮件的解决办法
2014/07/08 PHP
浅谈php7的重大新特性
2015/10/23 PHP
PHP实现无限极分类的两种方式示例【递归和引用方式】
2019/03/25 PHP
PHP创建对象的六种方式实例总结
2019/06/27 PHP
Prototype使用指南之array.js
2007/01/10 Javascript
google地图的路线实现代码
2009/08/20 Javascript
js跨域问题浅析及解决方法优缺点对比
2014/11/08 Javascript
javascript中replace( )方法的使用
2015/04/24 Javascript
JQuery中DOM事件合成用法实例分析
2015/06/13 Javascript
JS中改变this指向的方法(call和apply、bind)
2016/03/26 Javascript
JavaScript实现九九乘法表的简单实例
2016/06/07 Javascript
针对BootStrap中tabs控件的美化和完善(推荐)
2016/07/06 Javascript
AngularJS 服务详细讲解及示例代码
2016/08/17 Javascript
bootstrap中模态框、模态框的属性实例详解
2017/02/17 Javascript
jQuery中each循环的跳出和结束实例
2017/08/16 jQuery
jQuery+CSS实现的table表格行列转置功能示例
2018/01/08 jQuery
D3.js 实现带伸缩时间轴拓扑图的示例代码
2020/01/20 Javascript
python判断、获取一张图片主色调的2个实例
2014/04/10 Python
在Python下使用Txt2Html实现网页过滤代理的教程
2015/04/11 Python
Python Request爬取seo.chinaz.com百度权重网站的查询结果过程解析
2019/08/13 Python
Python实现socket非阻塞通讯功能示例
2019/11/06 Python
在Python中等距取出一个数组其中n个数的实现方式
2019/11/27 Python
python如何查看网页代码
2020/06/07 Python
Python matplotlib图例放在外侧保存时显示不完整问题解决
2020/07/28 Python
澳大利亚冒险体验:Adrenaline(跳伞、V8赛车、热气球等)
2017/09/18 全球购物
美国在线印刷公司:PsPrint
2017/10/12 全球购物
Crucial英睿达法国官网:内存条及SSD固态硬盘升级
2018/07/13 全球购物
市场部规章制度
2014/01/24 职场文书
简历中自我评价怎么写
2014/02/12 职场文书
软件项目开发计划书
2014/05/01 职场文书
交通事故一次性赔偿协议书范本
2014/11/02 职场文书
公司介绍信范文
2015/01/31 职场文书
2015年暑期社会实践总结
2015/07/13 职场文书
Oracle11g r2 卸载干净重装的详细教程(亲测有效已重装过)
2021/06/04 Oracle