利用Pycharm连接服务器的全过程记录


Posted in Python onJuly 01, 2021

前言

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

- 前提

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

操作步骤

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

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

利用Pycharm连接服务器的全过程记录

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

利用Pycharm连接服务器的全过程记录

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

利用Pycharm连接服务器的全过程记录
利用Pycharm连接服务器的全过程记录

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

利用Pycharm连接服务器的全过程记录

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

利用Pycharm连接服务器的全过程记录

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

利用Pycharm连接服务器的全过程记录

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

利用Pycharm连接服务器的全过程记录
利用Pycharm连接服务器的全过程记录

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

利用Pycharm连接服务器的全过程记录

步骤二:同步代码

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

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

利用Pycharm连接服务器的全过程记录

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

利用Pycharm连接服务器的全过程记录
利用Pycharm连接服务器的全过程记录

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

利用Pycharm连接服务器的全过程记录

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

利用Pycharm连接服务器的全过程记录

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

总结

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

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

Python 相关文章推荐
详解Django缓存处理中Vary头部的使用
Jul 24 Python
使用Python操作excel文件的实例代码
Oct 15 Python
Django中使用 Closure Table 储存无限分级数据
Jun 06 Python
python绘制无向图度分布曲线示例
Nov 22 Python
Ubuntu中配置TensorFlow使用环境的方法
Apr 21 Python
tensorflow模型文件(ckpt)转pb文件的方法(不知道输出节点名)
Apr 22 Python
使用PyQt的QLabel组件实现选定目标框功能的方法示例
May 19 Python
基于python 取余问题(%)详解
Jun 03 Python
Python根据字符串调用函数过程解析
Nov 05 Python
python 实现定时任务的四种方式
Apr 01 Python
写一个Python脚本下载哔哩哔哩舞蹈区的所有视频
May 31 Python
Python函数对象与闭包函数
Apr 13 Python
关于Python OS模块常用文件/目录函数详解
Python+Appium自动化测试的实战
如何使用pdb进行Python调试
Pytest中skip skipif跳过用例详解
Pytest中skip和skipif的具体使用方法
Python将CSV文件转化为HTML文件的操作方法
如何使用Tkinter进行窗口的管理与设置
You might like
微信公众平台接口开发入门示例
2014/12/24 PHP
详解PHP匿名函数与注意事项
2016/03/29 PHP
Yii框架表单提交验证功能分析
2017/01/07 PHP
php+webSoket实现聊天室示例代码(附源码)
2017/02/17 PHP
php自定义函数实现统计中文字符串长度的方法小结
2017/04/15 PHP
实现laravel 插入操作日志到数据库的方法
2019/10/11 PHP
精通Javascript系列之数值计算
2011/06/07 Javascript
ie与ff下的event事件使用介绍
2013/11/25 Javascript
JavaScript禁止页面操作的示例代码
2013/12/17 Javascript
JS cookie中文乱码解决方法
2014/01/28 Javascript
JS使用正则表达式过滤多个词语并替换为相同长度星号的方法
2016/08/03 Javascript
angular.js之路由的选择方法
2016/09/24 Javascript
Vue.js做select下拉列表的实例(ul-li标签仿select标签)
2018/03/02 Javascript
puppeteer实现html截图的示例代码
2019/01/10 Javascript
JS学习笔记之闭包小案例分析
2019/05/29 Javascript
vue-cli在 history模式下的配置详解
2019/11/26 Javascript
基于vue+echarts 数据可视化大屏展示的方法示例
2020/03/09 Javascript
Python标准库os.path包、glob包使用实例
2014/11/25 Python
Python批量转换文件编码格式
2015/05/17 Python
windows下cx_Freeze生成Python可执行程序的详细步骤
2018/10/09 Python
Python 脚本获取ES 存储容量的实例
2018/12/27 Python
Python3实现二叉树的最大深度
2019/09/30 Python
在 Python 中接管键盘中断信号的实现方法
2020/02/04 Python
Python3爬虫中pyspider的安装步骤
2020/07/29 Python
python3爬虫中引用Queue的实例讲解
2020/11/24 Python
在canvas上实现元素图片镜像翻转动画效果的方法
2018/03/20 HTML / CSS
SQL中where和having的区别
2012/06/17 面试题
竞选学生会主席演讲稿
2014/04/24 职场文书
酒店餐厅2014重阳节活动策划方案
2014/09/16 职场文书
八项规定整改方案
2014/10/01 职场文书
客服专员岗位职责范本
2015/04/07 职场文书
酒店厨房管理制度
2015/08/06 职场文书
赡养老人协议书范本
2015/08/06 职场文书
初二数学教学反思
2016/02/17 职场文书
导游词之太行山青龙峡
2020/01/14 职场文书
关于ObjectUtils.isEmpty() 和 null 的区别
2022/02/28 Java/Android