Jupyter notebook远程访问服务器的方法


Posted in Python onMay 24, 2018

1.背景

一直苦恼于本地机器和服务器上都要配置一些机器学习方面的环境,今天花了点时间研究了下Jupter notebook远程访问服务器,所以记录一下。

有些步骤非必须,这里尽量写清楚,读者理解后自行决定如何安装,本文以非root用户安装。

2.安装步骤

(1)登录服务器

(2)检查是否有安装jupyter notebook,终端输入jupyter notebook,如果报错就是没有啦,那么就要用下面命令安装。

$sudo pip install pyzmq
$sudo pip install tornado
$sudo pip install jinja2
$sudo pip install jsonschema
$sudo pip install jupyter

(3)生成配置文件

$jupyter notebook --generate-config

(4)生成密码(后续写配置文件、登录Jupyter notebook需要)

打开python终端

In [1]: from IPython.lib import passwd

In [2]: passwd()
Enter password: 
Verify password: 
Out[2]: 'sha1:0e422dfccef2:84cfbcbb3ef95872fb8e23be3999c123f862d856'

(5)修改默认配置文件

$vim ~/.jupyter/jupyter_notebook_config.py

进行如下修改(这里可以自行配置):

c.NotebookApp.ip='*'
c.NotebookApp.password = u'sha:ce...刚才复制的那个密文'
c.NotebookApp.open_browser = False
c.NotebookApp.port =8888 #随便指定一个端口
c.IPKernelApp.pylab = 'inline'

(6)启动Jupter notebook

$jupyter notebook

(7)远程访问

此时应该可以直接从本地浏览器直接访问http://address_of_remote:8888就可以看到jupyter的登陆界面。(特别注意:服务器上的Jupyter notebook不要关)

(8)一点小问题

由于笔者之前本地转过jupter notebook,改下端口号登录

jupyter notebook --no-browser --port=8889

以上这篇Jupyter notebook远程访问服务器的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python中使用装饰器和元编程实现结构体类实例
Jan 28 Python
浅析Python中的for 循环
Jun 09 Python
python3音乐播放器简单实现代码
Apr 20 Python
详解Python开发中如何使用Hook技巧
Nov 01 Python
python线程中同步锁详解
Apr 27 Python
Tensorflow 查看变量的值方法
Jun 14 Python
基于数据归一化以及Python实现方式
Jul 11 Python
Python 仅获取响应头, 不获取实体的实例
Aug 21 Python
django中的数据库迁移的实现
Mar 16 Python
Python selenium模拟手动操作实现无人值守刷积分功能
May 13 Python
Python实现初始化不同的变量类型为空值
Jun 02 Python
浅谈Python描述数据结构之KMP篇
Sep 06 Python
Python matplotlib 画图窗口显示到gui或者控制台的实例
May 24 #Python
解决python matplotlib imshow无法显示的问题
May 24 #Python
基于MTCNN/TensorFlow实现人脸检测
May 24 #Python
Jupyter中直接显示Matplotlib的图形方法
May 24 #Python
基于python神经卷积网络的人脸识别
May 24 #Python
在PyCharm环境中使用Jupyter Notebook的两种方法总结
May 24 #Python
Tensorflow实现卷积神经网络的详细代码
May 24 #Python
You might like
php获取微信基础接口凭证Access_token
2018/08/23 PHP
js 自动播放的实例代码
2013/11/19 Javascript
简单的代码实现jquery定时器
2014/01/03 Javascript
js设置function参数默认值(适合没有传参情况)
2014/02/24 Javascript
原生JavaScript生成GUID的实现示例
2014/09/05 Javascript
基于jQuery实现的文字按钮表单特效整理
2014/12/07 Javascript
js实现(全选)多选按钮的方法【附实例】
2016/03/30 Javascript
微信小程序 数据交互与渲染实例详解
2017/01/21 Javascript
xmlplus组件设计系列之路由(ViewStack)(7)
2017/05/02 Javascript
vue+iview写个弹框的示例代码
2017/12/05 Javascript
详解微信小程序中组件通讯
2018/10/30 Javascript
浅谈python对象数据的读写权限
2016/09/12 Python
python3实现ftp服务功能(服务端 For Linux)
2017/03/24 Python
Python升级导致yum、pip报错的解决方法
2017/09/06 Python
pygame游戏之旅 添加游戏界面按键图形
2018/11/20 Python
Python GUI编程 文本弹窗的实例
2019/06/11 Python
python psutil模块使用方法解析
2019/08/01 Python
python下PyGame的下载与安装过程及遇到问题
2019/08/04 Python
Python txt文件如何转换成字典
2020/11/03 Python
Python实现哲学家就餐问题实例代码
2020/11/09 Python
python脚本定时发送邮件
2020/12/22 Python
html5自带表单验证体验优化及提示气泡修改功能
2017/09/12 HTML / CSS
Lululemon加拿大官网:加拿大知名体育服装零售商
2019/04/12 全球购物
法国最大的在线眼镜店:EasyLunettes
2019/08/26 全球购物
Scotch Porter官方网站:男士美容产品
2020/08/31 全球购物
工商管理专业实习大学生自我鉴定
2013/09/19 职场文书
应聘收银员个人的求职信
2013/11/30 职场文书
80后职场人的职业生涯规划
2014/03/08 职场文书
党员入党表决心的话
2014/03/11 职场文书
医学生就业推荐表自我鉴定
2014/03/26 职场文书
办公室主任四风问题对照检查材料思想汇报
2014/09/28 职场文书
2014年行政后勤工作总结
2014/12/06 职场文书
贫困证明怎么写
2015/06/16 职场文书
小学数学新课改心得体会
2016/01/22 职场文书
Python编程源码报错解决方法总结经验分享
2021/10/05 Python
MySQL如何使备份得数据保持一致
2022/05/02 MySQL