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操作MySQL简单实现方法
Jan 26 Python
Python字符串拼接、截取及替换方法总结分析
Apr 13 Python
python daemon守护进程实现
Aug 27 Python
kaggle+mnist实现手写字体识别
Jul 26 Python
解决python中os.listdir()函数读取文件夹下文件的乱序和排序问题
Oct 17 Python
python调用webservice接口的实现
Jul 12 Python
Python单元测试模块doctest的具体使用
Feb 10 Python
在echarts中图例legend和坐标系grid实现左右布局实例
May 16 Python
浅谈Keras参数 input_shape、input_dim和input_length用法
Jun 29 Python
Python如何批量生成和调用变量
Nov 21 Python
68行Python代码实现带难度升级的贪吃蛇
Jan 18 Python
Python中的datetime包与time包包和模块详情
Feb 28 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
德生PL990,目前市面上唯一一款便携式插卡蓝牙全波段高性能收音机
2021/03/02 无线电
PHP中file_exists与is_file,is_dir的区别介绍
2012/09/12 PHP
PHP验证码生成原理和实现
2016/01/24 PHP
全面解析PHP验证码的实现原理 附php验证码小案例
2016/08/17 PHP
PHP中类的自动加载的方法
2017/03/17 PHP
在JavaScript中获取请求的URL参数
2010/12/22 Javascript
jquery多选项卡效果实例代码(附效果图)
2013/03/23 Javascript
document.documentElement和document.body区别介绍
2013/09/16 Javascript
jquery的each方法使用示例分享
2014/03/25 Javascript
javascript实现页面刷新时自动清空表单并选中的方法
2015/07/18 Javascript
实例解析jQuery中proxy()函数的用法
2016/05/24 Javascript
使用Bootstrap框架制作查询页面的界面实例代码
2016/05/27 Javascript
vue中引用swiper轮播插件的教程详解
2018/08/16 Javascript
Cookbook组件形式:优化 Vue 组件的运行时性能
2018/11/25 Javascript
JS/HTML5游戏常用算法之追踪算法实例详解
2018/12/12 Javascript
微信小程序实现3D轮播图效果(非swiper组件)
2019/09/21 Javascript
NUXT SSR初级入门笔记(小结)
2019/12/16 Javascript
使用python装饰器计算函数运行时间的实例
2018/04/21 Python
python Django中models进行模糊查询的示例
2019/07/18 Python
python多线程扫描端口(线程池)
2019/09/04 Python
wxpython布局的实现方法
2019/11/01 Python
Python中实现输入一个整数的案例
2020/05/03 Python
pycharm激活方法到2099年(激活流程)
2020/09/22 Python
Python基于mediainfo批量重命名图片文件
2020/12/29 Python
IE8下CSS3选择器nth-child() 不兼容问题的解决方法
2016/11/16 HTML / CSS
牵手50新加坡:专为黄金岁月的单身人士而设的交友网站
2020/08/16 全球购物
酒店保安员岗位职责
2014/01/31 职场文书
最经典的大学生职业生涯规划范文
2014/03/05 职场文书
公司合作协议书范本
2014/04/18 职场文书
网络营销策划方案
2014/06/04 职场文书
护理专业毕业生自荐信
2014/06/15 职场文书
未受刑事制裁公证证明
2014/09/20 职场文书
2014年财务部工作总结
2014/11/11 职场文书
部门经理迟到检讨书
2015/02/16 职场文书
为什么node.js不适合大型项目
2021/04/28 Javascript
浅谈Redis存储数据类型及存取值方法
2021/05/08 Redis