利用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 正则式 概述及常用字符
May 07 Python
使用python 获取进程pid号的方法
Mar 10 Python
Python中property属性实例解析
Feb 10 Python
python opencv 图像尺寸变换方法
Apr 02 Python
Python实现的拟合二元一次函数功能示例【基于scipy模块】
May 15 Python
selenium获取当前页面的url、源码、title的方法
Jun 12 Python
如何在python中实现随机选择
Nov 02 Python
python爬虫库scrapy简单使用实例详解
Feb 10 Python
Python第三方包之DingDingBot钉钉机器人
Apr 09 Python
Python3.7安装pyaudio教程解析
Jul 24 Python
Selenium之模拟登录铁路12306的示例代码
Jul 31 Python
Python+Appium实现自动化清理微信僵尸好友的方法
Feb 04 Python
关于Python OS模块常用文件/目录函数详解
Python+Appium自动化测试的实战
如何使用pdb进行Python调试
Pytest中skip skipif跳过用例详解
Pytest中skip和skipif的具体使用方法
Python将CSV文件转化为HTML文件的操作方法
如何使用Tkinter进行窗口的管理与设置
You might like
Windows7下PHP开发环境安装配置图文方法
2010/05/20 PHP
本地计算机无法启动Apache故障处理
2014/08/08 PHP
Zend Framework框架之Zend_Mail实现发送Email邮件验证功能及解决标题乱码的方法
2016/03/21 PHP
一个报数游戏js版(约瑟夫环问题)
2010/08/05 Javascript
JavaScript设计模式之装饰者模式介绍
2014/12/28 Javascript
使用angular写一个hello world
2015/01/23 Javascript
JavaScript中的anchor()方法使用详解
2015/06/08 Javascript
轮播的简单实现方法
2016/07/28 Javascript
浅析ES6的八进制与二进制整数字面量
2016/08/30 Javascript
AngularJS  ng-table插件设置排序
2016/09/21 Javascript
vuex中使用对象展开运算符的示例
2017/09/25 Javascript
vue 修改 data 数据问题并实时显示的方法
2018/08/27 Javascript
学习RxJS之JavaScript框架Cycle.js
2019/06/17 Javascript
浅谈小程序globalData的那些事儿
2019/11/01 Javascript
Vue单文件组件开发实现过程详解
2020/07/30 Javascript
js面向对象封装级联下拉菜单列表的实现步骤
2021/02/08 Javascript
跟老齐学Python之私有函数和专有方法
2014/10/24 Python
python opencv人脸检测提取及保存方法
2018/08/03 Python
Django 后台获取文件列表 InMemoryUploadedFile的例子
2019/08/07 Python
Django中使用haystack+whoosh实现搜索功能
2019/10/08 Python
python实现简单俄罗斯方块
2020/03/13 Python
销售所有的狗狗产品:Dog.com
2016/10/13 全球购物
Lookfantastic挪威官网:英国知名美妆购物网站
2017/07/26 全球购物
艺龙旅行网酒店预订:国内、港澳台酒店
2018/06/26 全球购物
班长岗位职责
2013/11/10 职场文书
《爱如茉莉》教后反思
2014/04/12 职场文书
《槐乡五月》教学反思
2014/04/25 职场文书
旅游与环境专业求职信
2014/06/05 职场文书
学校交通安全责任书
2014/08/25 职场文书
2014年后勤工作总结
2014/11/18 职场文书
2015年教研工作总结
2015/05/23 职场文书
python实现调用摄像头并拍照发邮箱
2021/04/27 Python
vue-cli4.5.x快速搭建项目
2021/05/30 Vue.js
JavaScript原型链详解
2021/11/07 Javascript
天谕手游15杯全调酒配方和调酒券的获得方式
2022/04/06 其他游戏
微信小程序 WeUI扩展组件库的入门教程
2022/04/21 Javascript