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解析xml文件操作实例
Oct 05 Python
python模拟表单提交登录图书馆
Apr 27 Python
Python中format()格式输出全解
Apr 12 Python
cProfile Python性能分析工具使用详解
Jul 22 Python
Python3显示当前时间、计算时间差及时间加减法示例代码
Sep 07 Python
Python3.5 win10环境下导入kera/tensorflow报错的解决方法
Dec 19 Python
python3实现在二叉树中找出和为某一值的所有路径(推荐)
Dec 26 Python
Python打开文件、文件读写操作、with方式、文件常用函数实例分析
Jan 07 Python
Python作用域与名字空间原理详解
Mar 21 Python
python中sympy库求常微分方程的用法
Apr 28 Python
python实现密码验证合格程序的思路详解
Jun 01 Python
Python OpenCV实现图形检测示例详解
Apr 08 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数组转换js数组操作及json_encode的用法详解
2013/10/26 PHP
基于linnux+phantomjs实现生成图片格式的网页快照
2015/04/15 PHP
PHP magento后台无法登录问题解决方法
2016/11/24 PHP
比较搞笑的js陷阱题
2010/02/07 Javascript
基于Jquery的淡入淡出的特效基础练习
2010/12/13 Javascript
javascript实现网页屏蔽Backspace事件,输入框不屏蔽
2015/07/21 Javascript
jQuery实现带延迟的二级tab切换下拉列表效果
2015/09/01 Javascript
浅谈javascript中replace()方法
2015/11/10 Javascript
AngularJS 实现弹性盒子布局的方法
2016/08/30 Javascript
微信小程序  modal弹框组件详解
2016/10/27 Javascript
Bootstrap常用组件学习(整理)
2017/03/24 Javascript
基于JavaScript实现百度搜索框效果
2020/06/28 Javascript
详解Vue的computed(计算属性)使用实例之TodoList
2017/08/07 Javascript
ui-router中使用ocLazyLoad和resolve的具体方法
2017/10/18 Javascript
three.js中文文档学习之创建场景
2017/11/20 Javascript
JavaScript 有用的代码片段和 trick
2018/02/22 Javascript
如何安装控制器JavaScript生成插件详解
2018/10/21 Javascript
vue 兄弟组件的信息传递的方法实例详解
2019/08/30 Javascript
js实现简单的随机点名器
2020/09/17 Javascript
[01:05:24]Ti4 冒泡赛第二天 iG vs NEWBEE 3
2014/07/15 DOTA
[57:28]2018DOTA2亚洲邀请赛 4.6 淘汰赛 TNC vs Liquid 第一场
2018/04/10 DOTA
[01:10:49]Secret vs VGJ.S 2018国际邀请赛淘汰赛BO3 第二场 8.24
2018/08/25 DOTA
在Python中操作文件之read()方法的使用教程
2015/05/24 Python
python的mysql数据库建立表与插入数据操作示例
2019/09/30 Python
django框架两个使用模板实例
2019/12/11 Python
在tensorflow中设置使用某一块GPU、多GPU、CPU的操作
2020/02/07 Python
给儿子的表扬信
2014/01/15 职场文书
医药营销个人求职信范文
2014/02/07 职场文书
十八届三中全会报告学习材料
2014/02/17 职场文书
电话营销开场白
2015/05/29 职场文书
2016年春季运动会通讯稿
2015/11/25 职场文书
幼儿园小班开学寄语(2016秋季)
2015/12/03 职场文书
担保书怎么写 ?
2019/04/22 职场文书
喜迎建国70周年:有关爱国的名言名句
2019/09/24 职场文书
MySQL中B树索引和B+树索引的区别详解
2022/03/03 MySQL
threejs太阳光与阴影效果实例代码
2022/04/05 Javascript