利用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 相关文章推荐
Python类的专用方法实例分析
Jan 09 Python
Python中设置变量作为默认值时容易遇到的错误
Apr 03 Python
浅要分析Python程序与C程序的结合使用
Apr 07 Python
Python利用前序和中序遍历结果重建二叉树的方法
Apr 27 Python
Python实现读取TXT文件数据并存进内置数据库SQLite3的方法
Aug 08 Python
Python中import机制详解
Nov 14 Python
python监控进程脚本
Apr 12 Python
Python转换时间的图文方法
Jul 01 Python
浅谈tensorflow之内存暴涨问题
Feb 05 Python
简单了解Python write writelines区别
Feb 27 Python
django 模型中的计算字段实例
May 19 Python
python 远程执行命令的详细代码
Feb 15 Python
关于Python OS模块常用文件/目录函数详解
Python+Appium自动化测试的实战
如何使用pdb进行Python调试
Pytest中skip skipif跳过用例详解
Pytest中skip和skipif的具体使用方法
Python将CSV文件转化为HTML文件的操作方法
如何使用Tkinter进行窗口的管理与设置
You might like
JAVA/JSP学习系列之六
2006/10/09 PHP
把textarea中字符串里含有的回车换行替换成<br>的javascript代码
2007/04/20 Javascript
javascript实现根据身份证号读取相关信息
2014/12/17 Javascript
javascript中scrollTop详解
2015/04/13 Javascript
如何根据百度地图计算出两地之间的驾驶距离(两种语言js和C#)
2015/10/29 Javascript
基于JS实现Android,iOS一个手势动画效果
2016/04/27 Javascript
使用JavaScript获取Request中参数的值方法
2016/09/27 Javascript
bootstrap提示标签、提示框实现代码
2016/12/28 Javascript
js判断是否是手机页面
2017/03/17 Javascript
Angular中ng-bind和ng-model的区别实例详解
2017/04/10 Javascript
浅谈vue中使用图片懒加载vue-lazyload插件详细指南
2017/10/23 Javascript
vue.js使用v-if实现显示与隐藏功能示例
2018/07/06 Javascript
微信小程序自定义弹出模态框禁止底部滚动功能
2020/03/09 Javascript
python使用win32com库播放mp3文件的方法
2015/05/30 Python
Django 使用Ajax进行前后台交互的示例讲解
2018/05/28 Python
使用python中的in ,not in来检查元素是不是在列表中的方法
2018/07/06 Python
对pandas的层次索引与取值的新方法详解
2018/11/06 Python
Numpy 中的矩阵求逆实例
2019/08/26 Python
Pytorch: 自定义网络层实例
2020/01/07 Python
Python基础之字符串常见操作经典实例详解
2020/02/26 Python
Python使用sqlite3模块内置数据库
2020/05/07 Python
python小技巧——将变量保存在本地及读取
2020/11/13 Python
CSS3移动端vw+rem不依赖JS实现响应式布局的方法
2019/01/23 HTML / CSS
video结合canvas实现视频在线截图功能
2018/06/25 HTML / CSS
护理学毕业生自荐信
2013/10/02 职场文书
会计专业自我鉴定
2014/02/10 职场文书
光信息科学与技术专业职业生涯规划
2014/03/13 职场文书
机关办公室岗位职责
2014/04/16 职场文书
幼儿园大班家长评语
2014/04/17 职场文书
项目建议书模板
2014/05/12 职场文书
大足石刻导游词
2015/02/02 职场文书
业务内勤岗位职责
2015/04/13 职场文书
嘉年华活动新闻稿
2015/07/17 职场文书
Python中快速掌握Data Frame的常用操作
2021/03/31 Python
Python绘制地图神器folium的新人入门指南
2021/05/23 Python
MySQL创建管理子分区
2022/04/13 MySQL