作者:张生荣

出处:zhangshengrong.com

工欲善其事,必先利其器,开发工具这个东西觉得折腾下还是有好处的。但常常感觉专门抽出时间搞这个浪费时间,更常见的现象是已经明显感觉到当前的开发工具用的很别扭,而且告诉自己等这个忙完了要搭一个更方便的工具,到最后却没下文了直到下次再次遇到这种感觉。

我这会就是再次遇到了,想用VSCode连接服务器上的jupyter notebook运行tensorflow代码,这样在本地的VScode中直接写代码就方便了很多。整个过程很简单,我自诩记性也不错,但还是不如这白纸黑字来的保险,查资料也是很花时间的。

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

Host remote\_serverHostName 119.254.92.61User xuserIdentityFile \~/.ssh/id\_rsa

接下来是vscode这边要能远程连接到服务器上,记住不是在本地写代码然后再发送到服务器上,而是直接连接到了服务器的某个路径下,VScode对文件的增删改查就相当于是操作了服务器上这个路径下的对应文件(也许说的比较啰嗦,但是觉得概念还是要清楚的)。实现这个目的只需要3步:

  • 在扩展(EXTENSIONS)中搜插件Remote - SSH安装后再重新启动VScode。

  • 鼠标点击VScode左下角的齿轮选择命令模式(command paletten),mac对应的快捷键是shift+cmd+p。

  • 在VScode顶部中间弹出的下拉菜单中输入Remote - SSH点击图片中选中的选项,接下来再点击你要连接的服务器的名字就行了,最后会弹出一个新的VSCode。

  • vscode现在就可以远程连接服务器了,如果想写python代码,直接创建文件就可以了。

而服务器这边要能够创建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服务连接。

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

创建一个jupyter文件测试下:

整个过程就这么简单而且内容也不多,但就是写了快两个小时吧,正好有今晚有时间就整理一下,以后就不需要google再去各种找了。

后面几张大图看起来好丑,感觉以后要学一些有关排版设计的内容了,忽然想起自己曾今自学了一段时间PS,好久没用这会好像也忘差不多了。回头自己读刚才写的blog隐隐约约有种很着急的感觉,不知道是思维还是文笔的锅,总之有时间就多写写,“感觉”也是可以慢慢积累的呢

     精 彩 文 章 

  • Python10行以内代码能有什么高端操作

  • 用了HTTPS就安全了吗?HTTPS 会被抓包吗?

  • 全网最强下载神器IDM使用教程:如何利用IDM加速下载百度网盘大文件

END
最后说个题外话,相信大家都知道视频号了,随着灰度范围扩大,越来越多的小伙伴都开通了视频号。小詹也开通了一个视频号,会分享互联网那些事、读书心得与副业经验,欢迎扫码关注,和小詹一起向上生长!「没有开通发布权限的尽量多互动,提升活跃度可以更快开通哦」

VS Code 连接远程服务器运行 Jupyter Notebook相关推荐

  1. 远程连接GPU服务器的Jupyter Notebook

    远程连接GPU服务器的Jupyter Notebook 1.GPU服务器操作 1.1 先激活环境 1.2 生成配置文件 1.3 生成密码的哈希值 1.4 修改配置文件 1.5 服务器启动Jupyter ...

  2. 如何设置并使用运行在远程服务器上jupyter notebook

    首先,我默认您的远程服务器有jupyter notebook 并可以成功运行 进入服务器后,启动jupyter notebook, --no-brower一定要加 jupyter notebook - ...

  3. 如何在本地访问远程服务器的jupyter notebook?

    背景 jupyter notebook作为一个非常好用的工具,我们经常会在学习python以及深度学习的时候用到,但是经常我们面临的问题是远程服务器上的jupyter notebook,我们可能在本地 ...

  4. 服务器运行jupyter notebook,解决办法

    我是人见人爱,花见花开的毛利 今天教大家服务器运行jupyter notebook 第一,给我买一台服务器 要知道公网ip 虚拟环境 mkvirtualenv -p /usr/bin/python3. ...

  5. 简单介绍使用 ssh 连接远程服务器运行图形界面程序

    使用 SSH 远程连接运行图形界面程序  windwiny.20080310  简单介绍使用 ssh 连接远程服务器运行图形界面程序.  一.服务器安装运行SSH服务.在Ubuntu下:  安装 代码 ...

  6. 解决VS Code连接远程服务器使用Python中的matplotiib包画图无法显示的问题

    项目场景: 在使用VS Code连接远程服务器使用Python中的matplotiib包画图时,会出现无法显示的问题 问题描述: 在直接执行画图程序时,会报错:RuntimeError: Invali ...

  7. 使用VS Code连接远程服务器

    目录 一.VS Code的安装与下载 二.安装插件 三.添加服务器连接配置 四.连接服务器 一.VS Code的安装与下载 关于VS Code的安装与下载及VS Code的使用方式详见如下链接 VSC ...

  8. Windows远程访问服务器的Jupyter Notebook

    最近做深度学习的作业,要用到GPU服务器,Jupyter Notebook 又是一个用Python写Deep Learning作业的神器,于是免不了要学会怎么远程访问Jupyter Notebook! ...

  9. Pycharm连接远程服务器、使用Pycharm运行深度学习项目、Pycharm使用总结以及Pycharm报错和解决办法

    Pycharm连接远程服务器,使用Pycharm运行深度学习项目以及Pycharm的使用总结 文章目录 Pycharm连接远程服务器,使用Pycharm运行深度学习项目以及Pycharm的使用总结 前 ...

最新文章

  1. Varnish 和 Squid比较到底强多少
  2. Redis集群配置和常见异常解决
  3. 【SSH网上商城项目实战20】在线支付平台的介绍
  4. 【技术分享】CSS 实现渐变色背景
  5. .NET Core HttpClient请求异常思考
  6. python socket多线程 获取朋友列表_python socket多线程通讯实例分析(聊天室)
  7. 为什么配置了vsftpd.conf文件,用户还是可以访问上级目录?
  8. 【记录】jenkins 安装及环境配置(二)
  9. 2000以内!一加Nord 2渲染图曝光:搭载联发科天玑1200
  10. AX7 Form继承接口
  11. 2021年中国乙酸异冰片酯市场趋势报告、技术动态创新及2027年市场预测
  12. 嵌入式系统——系统安全之常见病毒漏洞刷题整理
  13. Win11字体显示不全怎么解决?
  14. 操作分布式文件之一:如何搭建配置FttpAdapter环境
  15. 云课堂智慧职教网页版登录入口_云课堂智慧职教网页版登录入口-云课堂智慧职教app官网版下载-XP软件园...
  16. Tone-Mapped Image Quality Assessment
  17. 关于惠普系列电脑无法开机以及其他问题解决的总结
  18. 速卖通AliExpress绑定连连跨境支付收款教程!
  19. 一分钟教你如何使用edge浏览器玩4399小游戏
  20. qq修改实名认证已达上限_和平精英解除防沉迷怎么弄 和平精英实名认证修改教程...

热门文章

  1. mysql中in的用法
  2. centos找不到环境变量 -bash: ls: command not found(亲测)
  3. 最好用的日志分析工具ELK
  4. 安装 MongoDB PHP 驱动 在CentOS 6.x和遇到的问题
  5. Nginx SSI 设置
  6. PHP魔术常量trait
  7. PHP的Excel操作
  8. 浏览器中java在什么位置,在基于浏览器的应用程序中保存JWT的位置以及如何使用它...
  9. lindex.php,Redis学习笔记:命令
  10. python自带的idle优点_python新手入门使用自带的IDLE、用pycharm还是visual studio ?