利用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 相关文章推荐
pycharm 使用心得(九)解决No Python interpreter selected的问题
Jun 06 Python
Python实现动态添加类的属性或成员函数的解决方法
Jul 16 Python
Ubuntu下安装PyV8
Mar 13 Python
shelve  用来持久化任意的Python对象实例代码
Oct 12 Python
Python使用xlwt模块操作Excel的方法详解
Mar 27 Python
Python实现的端口扫描功能示例
Apr 08 Python
python基础学习之如何对元组各个元素进行命名详解
Jul 12 Python
在django中自定义字段Field详解
Dec 03 Python
python实现tail -f 功能
Jan 17 Python
Django更新models数据库结构步骤
Apr 01 Python
conda安装tensorflow和conda常用命令小结
Feb 20 Python
python开发制作好看的时钟效果
May 02 Python
关于Python OS模块常用文件/目录函数详解
Python+Appium自动化测试的实战
如何使用pdb进行Python调试
Pytest中skip skipif跳过用例详解
Pytest中skip和skipif的具体使用方法
Python将CSV文件转化为HTML文件的操作方法
如何使用Tkinter进行窗口的管理与设置
You might like
php的慢速日志引起的Mysql错误问题分析
2014/05/13 PHP
php获取指定范围内最接近数的方法
2015/06/02 PHP
PHP简单实现断点续传下载的方法
2015/09/25 PHP
一段实用的php验证码函数
2016/05/19 PHP
php中文乱码问题的终极解决方案汇总
2017/08/01 PHP
php统计数组不同元素的个数的实例方法
2019/09/26 PHP
PHP数组对象与Json转换操作实例分析
2019/10/22 PHP
来自chinaz的ajax获取评论代码
2008/05/03 Javascript
慎用 somefunction.prototype 分析
2009/06/02 Javascript
nodejs教程 安装express及配置app.js文件的详细步骤
2013/05/11 NodeJs
javascript检测页面是否缩放的小例子
2013/05/16 Javascript
JavaScript实现Flash炫光波动特效
2015/05/14 Javascript
浅谈React 属性和状态的一些总结
2016/11/21 Javascript
详解自动生成博客目录案例
2016/12/09 Javascript
基于MVC方式实现三级联动(JavaScript)
2017/01/23 Javascript
vue2.0结合DataTable插件实现表格动态刷新的方法详解
2017/03/17 Javascript
Vue中el-form标签中的自定义el-select下拉框标签功能
2020/04/20 Javascript
python使用Tkinter显示网络图片的方法
2015/04/24 Python
python读取图片并修改格式与大小的方法
2018/07/24 Python
Python Cookie 读取和保存方法
2018/12/28 Python
python打包成so文件过程解析
2019/09/28 Python
Windows上安装tensorflow  详细教程(图文详解)
2020/02/04 Python
Python3实现个位数字和十位数字对调, 其乘积不变
2020/05/03 Python
Python openpyxl模块实现excel读写操作
2020/06/30 Python
详解HTML5布局和HTML5标签
2020/10/26 HTML / CSS
世界上最大的折扣香水店:FragranceNet.com
2016/10/26 全球购物
领先的钻石和订婚戒指零售商:Diamonds-USA
2016/12/11 全球购物
Myprotein俄罗斯官网:欧洲第一运动营养品牌
2019/05/05 全球购物
意大利消费电子产品购物网站:SLG Store
2019/12/26 全球购物
思想品德自我鉴定
2013/10/12 职场文书
2014年党员学习“三严三实”思想汇报
2014/09/15 职场文书
2014年爱国卫生工作总结
2014/11/22 职场文书
师德标兵事迹材料
2014/12/19 职场文书
2016年世界艾滋病日宣传活动总结
2016/04/01 职场文书
css3 filter属性的使用简介
2021/03/31 HTML / CSS
简单聊聊TypeScript只读修饰符
2022/04/06 Javascript