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 第一步 hello world
Sep 25 Python
python中Flask框架简单入门实例
Mar 21 Python
在Python中使用NLTK库实现对词干的提取的教程
Apr 08 Python
Python获取邮件地址的方法
Jul 10 Python
深入理解Django的中间件middleware
Mar 14 Python
Python同步遍历多个列表的示例
Feb 19 Python
解决在pycharm运行代码,调用CMD窗口的命令运行显示乱码问题
Aug 23 Python
tensorflow实现在函数中用tf.Print输出中间值
Jan 21 Python
python next()和iter()函数原理解析
Feb 07 Python
使用python检查yaml配置文件是否符合要求
Apr 09 Python
python3.4中清屏的处理方法
Jul 06 Python
Python Pivot table透视表使用方法解析
Sep 11 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下使用curl模拟用户登陆的代码
2010/09/10 PHP
解析PHP工厂模式的好处
2013/06/18 PHP
提高PHP编程效率的方法
2013/11/07 PHP
PHP中使用SimpleXML检查XML文件结构实例
2015/01/07 PHP
Joomla实现组件中弹出一个模式(modal)窗口的方法
2016/05/04 PHP
PHP三种方式实现链式操作详解
2017/01/21 PHP
[对联广告] JS脚本类
2006/08/27 Javascript
JTrackBar水平拖动效果
2007/07/15 Javascript
jquery入门——事件机制之事件中的冒泡现象示例解释
2020/09/12 Javascript
拖动table标题实现改变td的大小(css+js代码)
2013/04/16 Javascript
Flexigrid在IE下不显示数据的有效处理方法
2014/09/04 Javascript
基于Jquery实现焦点图淡出淡入效果
2015/11/30 Javascript
js调用webservice构造SOAP进行身份验证
2016/04/27 Javascript
JS模态窗口返回值兼容问题的完美解决方法
2016/05/28 Javascript
JS鼠标滚动分页效果示例
2017/07/05 Javascript
vue 2.0项目中如何引入element-ui详解
2017/09/06 Javascript
JS获取当前地理位置的方法
2017/10/25 Javascript
angularJs利用$scope处理升降序的方法
2018/10/08 Javascript
微信小程序实现多选删除列表数据功能示例
2019/01/15 Javascript
js实现内置计时器
2019/12/16 Javascript
实例解析Python的Twisted框架中Deferred对象的用法
2016/05/25 Python
Python_LDA实现方法详解
2017/10/25 Python
python读取csv文件并把文件放入一个list中的实例讲解
2018/04/27 Python
PHP实现发送和接收JSON请求
2018/06/07 Python
详解python中sort排序使用
2019/03/23 Python
详解python函数的闭包问题(内部函数与外部函数详述)
2019/05/17 Python
给大家整理了19个pythonic的编程习惯(小结)
2019/09/25 Python
Django自带用户认证系统使用方法解析
2020/11/12 Python
英国最大的运动营养公司之一:LA Muscle
2018/07/02 全球购物
对象的序列化(serialization)类是面向流的,应如何将对象写入到随机存取文件中
2015/06/22 面试题
行政助理岗位职责范文
2013/12/03 职场文书
消防标语大全
2014/06/07 职场文书
2019公司管理制度
2019/04/19 职场文书
pytest配置文件pytest.ini的详细使用
2021/04/17 Python
python tqdm用法及实例详解
2021/06/16 Python
JS中forEach()、map()、every()、some()和filter()的用法
2022/05/11 Javascript