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不规范的日期字符串处理类
Jun 10 Python
Python多线程同步Lock、RLock、Semaphore、Event实例
Nov 21 Python
python将图片文件转换成base64编码的方法
Mar 14 Python
Django使用Celery异步任务队列的使用
Mar 13 Python
Python实现的个人所得税计算器示例
Jun 01 Python
详解基于django实现的webssh简单例子
Jul 17 Python
对Python发送带header的http请求方法详解
Jan 02 Python
python通过TimedRotatingFileHandler按时间切割日志
Jul 17 Python
python mysql断开重连的实现方法
Jul 26 Python
python中Pexpect的工作流程实例讲解
Mar 02 Python
python中的被动信息搜集
Apr 29 Python
python爬取网页版QQ空间,生成各类图表
Jun 02 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
在同一窗体中使用PHP来处理多个提交任务
2008/05/08 PHP
PHP函数实现分页含文本分页和数字分页
2014/10/23 PHP
PHP实现生成推广海报的方法详解
2018/03/14 PHP
PHP使用文件锁解决高并发问题示例
2018/03/29 PHP
关于JavaScript的with 语句的使用方法
2011/05/09 Javascript
Jquery仿淘宝京东多条件筛选可自行结合ajax加载示例
2013/08/28 Javascript
JS刷新当前页面的几种方法总结
2013/12/24 Javascript
Get中文乱码IE浏览器Get中文乱码解决方案
2013/12/26 Javascript
js单词形式的运算符
2014/05/06 Javascript
基于jquery固定于顶部的导航响应浏览器滚动条事件
2014/11/02 Javascript
jquery实现浮动在网页右下角的彩票开奖公告窗口代码
2015/09/04 Javascript
基于JavaScript实现鼠标悬浮弹出跟随鼠标移动的带箭头的信息层
2016/01/18 Javascript
JS实现的样式切换功能tableCSS实例
2016/12/30 Javascript
工厂模式在JS中的实践
2017/01/18 Javascript
jQuery DOM节点的遍历方法小结
2017/08/15 jQuery
JS学习笔记之数组去重实现方法小结
2019/05/29 Javascript
JavaScript创建表格的方法
2020/04/13 Javascript
JavaScript实现动态生成表格
2020/08/02 Javascript
vue数据更新UI不刷新显示的解决办法
2020/08/06 Javascript
[38:51]2014 DOTA2国际邀请赛中国区预选赛 Orenda VS LGD-CDEC
2014/05/22 DOTA
在Python中使用mechanize模块模拟浏览器功能
2015/05/05 Python
Python中异常重试的解决方案详解
2017/05/05 Python
python简单图片操作:打开\显示\保存图像方法介绍
2017/11/23 Python
Python之列表的插入&替换修改方法
2018/06/28 Python
python实现C4.5决策树算法
2018/08/29 Python
浅析python 中大括号中括号小括号的区分
2019/07/29 Python
Tensorflow之MNIST CNN实现并保存、加载模型
2020/06/17 Python
节省高达65%的城市景点费用:Go City
2019/07/06 全球购物
马来西亚在线药房:RoyalePharma
2019/12/01 全球购物
餐厅考勤管理制度
2014/01/28 职场文书
端午节粽子促销活动方案
2014/02/02 职场文书
2014年公务员思想汇报范文:全心全意为人民服务
2014/03/06 职场文书
留守儿童工作方案
2014/06/02 职场文书
群众路线剖析材料
2014/09/30 职场文书
2015年小学美术工作总结
2015/05/25 职场文书
实验心得体会范文
2016/01/25 职场文书