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中序列的修改、散列与切片详解
Aug 27 Python
ubuntu环境下python虚拟环境的安装过程
Jan 07 Python
分数霸榜! python助你微信跳一跳拿高分
Jan 08 Python
python3获取当前文件的上一级目录实例
Apr 26 Python
python矩阵/字典实现最短路径算法
Jan 17 Python
django-allauth入门学习和使用详解
Jul 03 Python
Python序列对象与String类型内置方法详解
Oct 22 Python
python运用pygame库实现双人弹球小游戏
Nov 25 Python
Python函数的定义方式与函数参数问题实例分析
Dec 26 Python
如何使用Python发送HTML格式的邮件
Feb 11 Python
python3+openCV 获取图片中文本区域的最小外接矩形实例
Jun 02 Python
python安装mysql的依赖包mysql-python操作
Jan 01 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
Windows下的PHP安装pear教程
2014/10/24 PHP
php上传图片生成缩略图(GD库)
2016/01/06 PHP
PHP图像裁剪缩略裁切类源码及使用方法
2016/01/07 PHP
php装饰者模式简单应用案例分析
2019/10/23 PHP
splice slice区别
2006/10/09 Javascript
基于Jquery的开发个代阴影的对话框效果代码
2011/07/28 Javascript
javaScript如何生成xmlhttp
2013/12/16 Javascript
JavaScript实现生成GUID(全局统一标识符)
2014/09/05 Javascript
vueJS简单的点击显示与隐藏的效果【实现代码】
2016/05/03 Javascript
jQuery与js实现颜色渐变的方法
2016/12/30 Javascript
快速掌握jQuery插件开发
2017/01/19 Javascript
微信小程序实战之上拉(分页加载)效果(2)
2017/04/17 Javascript
nodejs构建本地web测试服务器 如何解决访问静态资源问题
2017/07/14 NodeJs
r.js来合并压缩css文件的示例
2018/04/26 Javascript
简单了解JavaScript异步
2019/05/23 Javascript
vue 使用axios 数据请求第三方插件的使用教程详解
2019/07/05 Javascript
[06:10]6.81新信使新套装!给你一个炫酷的DOTA2
2014/05/06 DOTA
[02:42]岂曰无衣,与子同袍!DOTA2致敬每一位守护人
2020/02/17 DOTA
python实现探测socket和web服务示例
2014/03/28 Python
python友情链接检查方法
2015/07/08 Python
Python中使用bidict模块双向字典结构的奇技淫巧
2016/07/12 Python
python机器学习理论与实战(二)决策树
2018/01/19 Python
python opencv之SURF算法示例
2018/02/24 Python
django 将model转换为字典的方法示例
2018/10/16 Python
python打包exe开机自动启动的实例(windows)
2019/06/28 Python
python开发之anaconda以及win7下安装gensim的方法
2019/07/05 Python
python3发送邮件需要经过代理服务器的示例代码
2019/07/25 Python
python实现本地批量ping多个IP的方法示例
2019/08/07 Python
python入门之井字棋小游戏
2020/03/05 Python
CSS3的transition和animation的用法实例介绍
2014/08/20 HTML / CSS
中专毕业个人的自荐信格式
2013/09/21 职场文书
代理商会议邀请函
2014/01/27 职场文书
《难忘的泼水节》教学反思
2014/02/27 职场文书
2015年超市员工工作总结
2015/05/04 职场文书
红色影片观后感
2015/06/18 职场文书
SpringBoot+Vue+JWT的前后端分离登录认证详细步骤
2021/09/25 Java/Android