利用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爬虫入门教程之糗百图片爬虫代码分享
Sep 02 Python
python实现用户登陆邮件通知的方法
Jul 09 Python
详解Python中表达式i += x与i = i + x是否等价
Feb 08 Python
浅谈Python中带_的变量或函数命名
Dec 04 Python
python range()函数取反序遍历sequence的方法
Jun 25 Python
pytorch训练imagenet分类的方法
Jul 27 Python
pycharm快捷键汇总
Feb 14 Python
Pycharm pyuic5实现将ui文件转为py文件,让UI界面成功显示
Apr 08 Python
利用Python制作动态排名图的实现代码
Apr 09 Python
Python实现CAN报文转换工具教程
May 05 Python
完美解决TensorFlow和Keras大数据量内存溢出的问题
Jul 03 Python
Python OpenCV形态学运算示例详解
Apr 07 Python
关于Python OS模块常用文件/目录函数详解
Python+Appium自动化测试的实战
如何使用pdb进行Python调试
Pytest中skip skipif跳过用例详解
Pytest中skip和skipif的具体使用方法
Python将CSV文件转化为HTML文件的操作方法
如何使用Tkinter进行窗口的管理与设置
You might like
php数组函数序列之array_flip() 将数组键名与值对调
2011/11/07 PHP
php中global和$GLOBALS[]的分析之一
2012/02/02 PHP
PHP查询数据库中满足条件的记录条数(两种实现方法)
2013/01/29 PHP
Zend的MVC机制使用分析(一)
2013/05/02 PHP
PHP中使用CURL获取页面title例子
2015/01/07 PHP
PHP也能干大事之PHP中的编码解码详解
2015/04/20 PHP
PHP自定义序列化接口Serializable用法分析
2017/12/29 PHP
基于jquery实现点击左右按钮图片横向滚动
2013/04/11 Javascript
jQuery实现仿路边灯箱广告图片轮播效果
2015/04/15 Javascript
js实现a标签超链接提交form表单的方法
2015/06/24 Javascript
前端框架Vue.js中Directive知识详解
2016/09/12 Javascript
Node.js之网络通讯模块实现浅析
2017/04/01 Javascript
JS实现获取图片大小和预览的方法完整实例【兼容IE和其它浏览器】
2017/04/24 Javascript
element-ui 上传图片后清空图片显示的实例
2018/09/04 Javascript
详解从0开始搭建微信小程序(前后端)的全过程
2019/04/15 Javascript
使用imba.io框架得到比 vue 快50倍的性能基准
2019/06/17 Javascript
jquery实现自定义树形表格的方法【自定义树形结构table】
2019/07/12 jQuery
python定时采集摄像头图像上传ftp服务器功能实现
2013/12/23 Python
python使用pil生成缩略图的方法
2015/03/26 Python
python调用fortran模块
2016/04/08 Python
详解Python装饰器
2019/03/25 Python
python之pexpect实现自动交互的例子
2019/07/25 Python
Python对接支付宝支付自实现功能
2019/10/10 Python
Numpy实现卷积神经网络(CNN)的示例
2020/10/09 Python
美国领先的商务贺卡出版商:The Gallery Collection
2018/02/13 全球购物
LN-CC日本:高端男装和女装的奢侈时尚目的地
2019/09/01 全球购物
2013英文求职信模板范文
2013/11/15 职场文书
建筑工程管理专业自荐信范文
2013/12/28 职场文书
安全承诺书范文
2014/03/26 职场文书
医院我们的节日活动实施方案
2014/08/22 职场文书
党员自评材料范文
2014/12/17 职场文书
确保工程质量承诺书
2015/04/29 职场文书
美德少年主要事迹材料
2015/11/04 职场文书
2016反腐倡廉警示教育心得体会
2016/01/13 职场文书
《半截蜡烛》教学反思
2016/02/19 职场文书
《植树问题》教学反思
2016/03/03 职场文书