利用Pycharm连接服务器

前言

当下,很多深度学习的模型需要高配置的设备来跑,本地的pc可能无法满足要求。所以就需要利用服务器来训练,但是在服务器上操作代码不是很方便。利用Pycharm可以在本地编写/修改代码,能够同步到服务器上,并且能直接在本地利用pycharm运行同步到服务器上的代码。非常的方便。

- 前提
一台装有anaconda的服务器,本地装了专业版的pycharm。

操作步骤

步骤一:在pycharm上使用服务器的python环境

  • 用pycharm任意打开一个项目,从工具栏中选择File–Settings

  • 找到你的项目名称下面的Python Interpreter

  • 在这里,选择我们要用的python的解释器。点击下图所示的python Interpreter后面的按钮,然后点击Add,将服务器中Anaconda中的python解释器加入pycharm中。

  • 在右侧的选项中选择SSH Interpreter 表示要用ssh的方式来找到python解释器。

  • 在host中填入你的服务器的公网IP 然后在Username中填入你的用户名。然后点击Next。

  • 输入你的服务器的访问密码,然后点击Next。

  • 在Interpreter中选择你在服务器中的解释器的位置。找到你在服务器中安装的Anaconda,然后找到bin,再从里面选一个python解释器。然后点击Finsh。

  • 此时你就可以看到,当前环境下安装的python的包。然后点击ok。此时,你的pytharm已经是在服务器的python环境下了,此时运行代码便是在服务器上运行。

步骤二:同步代码

完成步骤一后便能能用服务器来跑代码了,接下来是让本地的代码能够与服务器上的代码同步。这样我们只需要在本地修改代码,便能自动同步到服务器上。

  • 选择工具栏中的Tools-Deployment-Configuration。

  • 选择SFTP类型,建立SFTP连接,输入服务器ip 和 用户名 密码。建立SFTP连接。然后点击Test Connection测试下是否能正常连接。如正常便会弹出下图。

  • 然后点击Mapping选择映射关系,在Local path中选择本地项目所在的路径。在Deployment path中选择在服务器中项目的存在路径。然后点击ok

  • 最后在Tools-Deployment 下勾选上自动更新。如果你的项目在服务器上就选在Download from xx(你的服务器),如果你的项目在本地,就选择Upload to xx。

  • 此时本地和服务器的代码便已经同步了。

总结

其实所有的步骤无非就是做了两件事,让pycharm与服务器建立SSH连接XFTP连接,能传输命令和文件。刚开始比较生疏,多操作几次可能就能熟练了。

利用Pycharm连接服务器相关推荐

  1. pycharm连接服务器方法

    写在前面:一个科研混子的备忘录.方法实际操作可以顺利链接,记录下来防止过两天忘了咋整. 第一步:首先明确你的pycharm是专业版的而不是社区版的,专业版的需要付费购买,或者各显神通也行. 第二步:如 ...

  2. pycharm连接服务器

    ** 使用pycharm连接服务器(新手教程) 1.打开pycharm 2.点击Tools-->Deployment-->Configuration,我们可以看到有"Connec ...

  3. linux服务器python环境配置+pycharm连接服务器操作

    普天同庆!!!从原来啥也不懂一直拖着想着等返校后问同学怎么操作,到现在迫于无奈需要训练只能自己配置,耗时半天终于搞明白了!!!(大神永远不懂小白的痛) 目录 1.linux服务器环境配置 1.1 安装 ...

  4. 利用PyCharm实现服务器远程代码开发

    基于PyCharm的远程代码开发 适用人群:有在远程服务器上进行代码开发需求的,同时又嫌弃使用安装在远程服务器上的PyCharm编辑延迟严重的代码开发者们. 1. PyCharm编辑器获取安装 附上P ...

  5. Xshell使用及训练深度学习模型;PyCharm连接服务器

    目录 1.Linux命令 conda相关 文件处理相关 其他 2.上传文件(本地文件如何传输到服务器?) 3 运行.py 1. Xshell中运行 2. ★ PyCharm 连接至 服务器 运行 (1 ...

  6. (详细讲解)配置Pycharm连接服务器跑本地代码

    文章目录 1.tools:文件传输的映射 2.file:找到服务器解释器 3.运行配置 4.结束 准备:你的Pycharm是专业版的. 我们一共要处理3个地方.下面有一些地方没有具体每一步都展示出来, ...

  7. 利用JDBC连接服务器数据库(Android)

    1.Android平台下与服务器数据库通信的方法 在Android平台下,连接电脑服务器的MySQL.PostgreSQL.Oracle.Sybase.Microsoft SQLServer等数据库管 ...

  8. 利用Xshell连接服务器导入web安装包并解压启动

    1.首先我这里用的是腾讯云的服务器,将服务器开机 2.打开传说中的Xshell下载地址直接下载都一样的 3.下载完成之后,就可以进入Xshell连接云主机,顺便配置环境了 主机输入自己腾讯云的地址 4 ...

  9. win7利用remote连接服务器,显示发生身份验证错误 要求的函数不受支持

    先参考1: https://blog.csdn.net/qq_35880699/article/details/81240010 发现我根本没找到oracle修正的那个文件! 然后我搜索:win7没有 ...

最新文章

  1. 老板扣了我1000,因为我没记住阿里巴巴开发手册的这条规则。
  2. 银保监局招聘计算机岗位备考,2019年中国银保监会招聘计算机类如何备考?
  3. 华为鸿蒙2.0的意义,鸿蒙华为研发了多少年_华为鸿蒙意义
  4. 初步认识Volatile-一段代码引发的思考
  5. 创办私营企业必做的16件事
  6. NET环境下有关打印页面设置、打印机设置、打印预览对话框的实现-
  7. 深度揭秘铁路 12306 的架构
  8. 二项式定理等价变换与简单推论
  9. Intel DPDK 源代码分析
  10. Qt数据库应用3-数据打印到pdf
  11. MSFConsole 学习记录
  12. 键盘按钮KeyCode使用案例
  13. 微软服务器无法删除不了,[图]Edge无法卸载 引发诸多用户强烈不满
  14. 【数据结构与算法】线性表的查找
  15. v2视频服务器退出系统怎么启动,v2会议视频系统
  16. SVN E170001:unable to connect to a repository at url
  17. 号称能够理解自然语言的聊天机器人,在图灵测试下被分分钟打脸
  18. 用C/C++编写一个可以获取时间的代码
  19. Java自定义注解开发
  20. python 电路仿真spice_提高开发效率和质量?用SPICE仿真音效

热门文章

  1. C++挑苹果,PTA7-1
  2. 网络异常,dns异常,qq能上但是网页打不开
  3. springboot-jpa扫描包
  4. MATLAB中mat2gray的用法【转】
  5. 图书馆管理系统程序测试计划
  6. rand在c语言那一个函数库,C语言中rand()函数及time库相关
  7. python微信爬取教程_python爬虫_微信公众号推送信息爬取的实例
  8. 常用的基于内容的推荐算法实现原理
  9. Js对比常用JSON数据差异
  10. ubuntu修改用户密码及开启ssh服务