VScode连接远程服务器上的jupyter notebook的实现


Posted in Python onApril 23, 2020

工欲善其事,必先利其器,开发工具这个东西觉得折腾下还是有好处的。但常常感觉专门抽出时间搞这个浪费时间,更常见的现象是已经明显感觉到当前的开发工具用的很别扭,而且告诉自己等这个忙完了要搭一个更方便的工具,到最后却没下文了直到下次再次遇到这种感觉。我这会就是再次遇到了,想用VSCode连接服务器上的jupyter notebook运行tensorflow代码,这样在本地的VScode中直接写代码就方便了很多。整个过程很简单,我自诩记性也不错,但还是不如这白纸黑字来的保险,查资料也是很花时间的。

首先是本机与服务器之间配置ssh就不仔细描述了,要是忘了google一下“ssh远程登录服务器”大把都是资料而且大多数说的都是对的。但最好在~/.ssh/config中按照下面的样子再配置下,ssh用起来会更方便的。

Host remote_server
 HostName 119.254.92.61
 User xuser
 IdentityFile ~/.ssh/id_rsa

接下来是vscode这边要能远程连接到服务器上,记住不是在本地写代码然后再发送到服务器上,而是直接连接到了服务器的某个路径下,VScode对文件的增删改查就相当于是操作了服务器上这个路径下的对应文件(也许说的比较??拢??蔷醯酶拍罨故且?宄?模?J迪终飧瞿康闹恍枰?步:

  • 在扩展(EXTENSIONS)中搜插件Remote - SSH安装后再重新启动VScode。
  • 鼠标点击VScode左下角的齿轮选择命令模式(command paletten),mac对应的快捷键是shift+cmd+p。
  • 在VScode顶部中间弹出的下拉菜单中输入Remote - SSH点击图片中选中的选项,接下来再点击你要连接的服务器的名字就行了,最后会弹出一个新的VSCode。
  • vscode现在就可以远程连接服务器了,如果想写python代码,直接创建文件就可以了。

VScode连接远程服务器上的jupyter notebook的实现

VScode连接远程服务器上的jupyter notebook的实现

而服务器这边要能够创建jupyter noteboot,也就是些安装了,不难就是找起来有点麻烦。我喜欢用conda安装一个虚拟环境就是因为隔离了干净省心,真要是搞坏了直接删了重新建一个。服务器上的操作也只需要3步:

安装虚拟环境:

conda create --name notebook python=3.6

激活虚拟环境并安装jupyter notebook:

source activate notebook
conda install -c conda-forge jupyter notebook

创建一个notebook服务:

sudo jupyter notebook --port=8889 --allow-root

结果如下:最下面的两个URL就是刚才启动的服务的地址,我复制http://localhost:8889/?token=aef9a514fa484b83aa4554371024ebc5b50bbed25c2521ab,当然复制另一个也没问题。

VScode连接远程服务器上的jupyter notebook的实现

最后在已经连接到服务器的VScode中进入命令模式,点击下图下拉菜单中被选中的选项(好绕口,理解就好)。意思也很明显:指定一个本地或者远程的jupyter服务连接。

VScode连接远程服务器上的jupyter notebook的实现

把刚才复制的URL粘贴进去,按回车。

VScode连接远程服务器上的jupyter notebook的实现

创建一个jupyter文件测试下:

VScode连接远程服务器上的jupyter notebook的实现

整个过程就这么简单而且内容也不多,但就是写了快两个小时吧,正好有今晚有时间就整理一下,以后就不需要google再去各种找了。后面几张大图看起来好丑,感觉以后要学一些有关排版设计的内容了,忽然想起自己曾今自学了一段时间PS,好久没用这会好像也忘差不多了。回头自己读刚才写的blog隐隐约约有种很着急的感觉,不知道是思维还是文笔的锅,总之有时间就多写写,“感觉”也是可以慢慢积累的呢~。

到此这篇关于VScode连接远程服务器上的jupyter notebook的实现的文章就介绍到这了,更多相关VScode连接远程服务器jupyter notebook内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Python中条件选择和循环语句使用方法介绍
Mar 13 Python
Python写的一个定时重跑获取数据库数据
Dec 28 Python
python实现解数独程序代码
Apr 12 Python
TensorFlow实现MLP多层感知机模型
Mar 09 Python
Python 微信爬虫完整实例【单线程与多线程】
Jul 06 Python
python+OpenCV实现车牌号码识别
Nov 08 Python
Python实现变声器功能(萝莉音御姐音)
Dec 05 Python
python如何实现不用装饰器实现登陆器小程序
Dec 14 Python
pytorch 常用线性函数详解
Jan 15 Python
Python django框架开发发布会签到系统(web开发)
Feb 12 Python
django美化后台django-suit的安装配置操作
Jul 12 Python
Python中使用Lambda函数的5种用法
Apr 01 Python
Python实现仿射密码的思路详解
Apr 23 #Python
利用matplotlib为图片上添加触发事件进行交互
Apr 23 #Python
python中matplotlib实现随鼠标滑动自动标注代码
Apr 23 #Python
使用matplotlib动态刷新指定曲线实例
Apr 23 #Python
Flask模板引擎Jinja2使用实例
Apr 23 #Python
利用pandas向一个csv文件追加写入数据的实现示例
Apr 23 #Python
在matplotlib中改变figure的布局和大小实例
Apr 23 #Python
You might like
php5数字型字符串加解密代码
2008/04/24 PHP
php sybase_fetch_array使用方法
2014/04/15 PHP
php中的观察者模式简单实例
2015/01/20 PHP
[原创]解决wincache不支持64位PHP5.5/5.6的问题(提供64位wincache下载)
2016/06/22 PHP
CI框架表单验证实例详解
2016/11/21 PHP
PHP对称加密算法(DES/AES)类的实现代码
2017/11/14 PHP
JS的千分位算法实现思路
2013/07/31 Javascript
Underscore.js常用方法总结
2015/02/28 Javascript
JavaScript实现数组降维详解
2017/01/05 Javascript
js数组与字符串常用方法总结
2017/01/13 Javascript
原生js实现类似fullpage的单页/全屏滚动
2017/01/22 Javascript
JS获得一个对象的所有属性和方法实例
2017/02/21 Javascript
深入解析js轮播插件核心代码的实现过程
2017/04/14 Javascript
元素全屏的设置与监听实例
2017/11/28 Javascript
深入Vue-Router路由嵌套理解
2018/08/13 Javascript
vue实现标签云效果的方法详解
2019/08/28 Javascript
axios封装与传参示例详解
2020/10/18 Javascript
微信小程序实现锚点跳转
2020/11/23 Javascript
[04:40]2016国际邀请赛中国区预选赛全程TOP10镜头集锦
2016/07/01 DOTA
Python脚本实现集群检测和管理功能
2015/03/06 Python
Python3.x中自定义比较函数
2015/04/24 Python
Python中的字符串替换操作示例
2016/06/27 Python
Python爬取qq空间说说的实例代码
2018/08/17 Python
CentOS6.9 Python环境配置(python2.7、pip、virtualenv)
2019/05/06 Python
linux环境中没有网络怎么下载python
2019/07/07 Python
Django模板语言 Tags使用详解
2019/09/09 Python
PyTorch 导数应用的使用教程
2020/08/31 Python
Python基于argparse与ConfigParser库进行入参解析与ini parser
2021/02/02 Python
编写html5时调试发现脚本php等网页js、css等失效
2013/12/31 HTML / CSS
html5摇一摇代码优化包括DeviceMotionEvent等等
2014/09/01 HTML / CSS
工商学院毕业生自荐信
2013/11/12 职场文书
《小猪家的桃花树》教学反思
2014/04/11 职场文书
2014年小学生教师节演讲稿范文
2014/09/10 职场文书
党员干部对十八届四中全会的期盼
2014/10/17 职场文书
2014年安全生产工作总结
2014/11/13 职场文书
pytorch中的model=model.to(device)使用说明
2021/05/24 Python