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中的map、reduce和filter浅析
Apr 26 Python
Python version 2.7 required, which was not found in the registry
Aug 26 Python
Python的Django框架中自定义模版标签的示例
Jul 20 Python
python中使用序列的方法
Aug 03 Python
Tornado Web Server框架编写简易Python服务器
Jul 28 Python
Python找出微信上删除你好友的人脚本写法
Nov 01 Python
Django中如何使用sass的方法步骤
Jul 09 Python
pygame实现打字游戏
Feb 19 Python
在django中自定义字段Field详解
Dec 03 Python
利用pyshp包给shapefile文件添加字段的实例
Dec 06 Python
详解Django ORM引发的数据库N+1性能问题
Oct 12 Python
selenium携带cookies模拟登陆CSDN的实现
Jan 19 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核心代码分析require和include的区别
2011/01/02 PHP
php类中private属性继承问题分析
2012/11/01 PHP
php时间函数用法分析
2016/05/28 PHP
PHP实现的随机IP函数【国内IP段】
2016/07/20 PHP
PHP date_default_timezone_set()设置时区操作实例分析
2020/05/16 PHP
JQuery each()函数如何优化循环DOM结构的性能
2012/12/10 Javascript
解决jquery版本冲突的有效方法
2014/09/02 Javascript
js的touch事件的实际引用
2014/10/13 Javascript
jQuery实现大转盘抽奖活动仿QQ音乐代码分享
2015/08/21 Javascript
JavaScript对象学习小结
2015/09/02 Javascript
jQuery Mobile开发中日期插件Mobiscroll使用说明
2016/03/02 Javascript
关于function类中定义变量this的简单说明
2016/05/28 Javascript
jQuery的Cookie封装,与PHP交互的简单实现
2016/10/05 Javascript
js获取元素下的第一级子元素的方法(推荐)
2017/03/05 Javascript
JS和canvas实现俄罗斯方块
2017/03/14 Javascript
jquery实现全选、全不选以及单选功能
2017/03/23 jQuery
JS库之ParticlesJS使用简介
2017/09/12 Javascript
JavaScript重复元素处理方法分析【统计个数、计算、去重复等】
2017/12/14 Javascript
JS设计模式之命令模式概念与用法分析
2018/02/06 Javascript
vuejs数据超出单行显示更多,点击展开剩余数据实例
2019/05/05 Javascript
Layui 带多选框表格监听事件以及按钮自动点击写法实例
2019/09/02 Javascript
实例解析Python设计模式编程之桥接模式的运用
2016/03/02 Python
python中set常用操作汇总
2016/06/30 Python
Python递归函数实例讲解
2019/02/27 Python
Django实现分页显示效果
2019/10/31 Python
Numpy与Pytorch 矩阵操作方式
2019/12/27 Python
python不同系统中打开方法
2020/06/23 Python
python与pycharm有何区别
2020/07/01 Python
泰国演唱会订票网站:StubHub泰国
2018/02/26 全球购物
店面销售职位的职责
2014/03/09 职场文书
大龄毕业生求职别忘职业规划
2014/03/11 职场文书
超市促销活动总结
2014/07/01 职场文书
圣诞晚会主持词开场白
2015/05/28 职场文书
2015年中学体育教师工作总结
2015/10/23 职场文书
mysql的MVCC多版本并发控制的实现
2021/04/14 MySQL
与Windows10相比Windows11有哪些改进?值不值得升级?
2021/11/21 数码科技