Pycharm远程连接服务器并实现代码同步上传更新功能


Posted in Python onFebruary 25, 2020

一、写在前面

之前一直用putty,ssh,修改代码,或者本地修改,上传到服务器,各种不爽,现在改用xshell,但是有时候还是不方便感觉,于是自己配置了远程连接pycharm,这样不用总是到代码里修改,直接在windows下pycharm里修改再保存就可以实现同步更新到服务器里的代码里了。

二、连接服务器,配置本地远程项目同步

1.打开pycharm2018

2.Tools?>Deplcyment?>Configuration

Pycharm远程连接服务器并实现代码同步上传更新功能

3.点+添加一个新配置,随便起个名字,type选SFTP

Pycharm远程连接服务器并实现代码同步上传更新功能

4.选Connection标签

Pycharm远程连接服务器并实现代码同步上传更新功能

5、尝试一下看看能不能连上

Pycharm远程连接服务器并实现代码同步上传更新功能

6.Advanced options中字符编码改成utf-8

Pycharm远程连接服务器并实现代码同步上传更新功能

7.Mappings标签下 配置属性

Pycharm远程连接服务器并实现代码同步上传更新功能

8.Excluded Path配置不同步路径,然后点击ok完成。

Pycharm远程连接服务器并实现代码同步上传更新功能

三、配置远程解释器

1.File?>settings—>Project Interpreter?>选择add remote

Pycharm远程连接服务器并实现代码同步上传更新功能

2、配置部署信息

配置好部署面板后,建议把自动同步开启 (Tool => Deployment => Automatics Upload(always)),这样在 PyCharm 中对文件进行修改,可以马上同步到 Linux 上。同时建议先做一次同步。

同步可以通过很多方式完成,比如在 Project 面板 (Alt+1) 上对项目根目录右键 “Upload to”,也可以在菜单中上传 (Tool => Deployment => Upload to)。如果菜单中 Upload to 不可点击,请尝试打开项目的一个 py 文件,并把焦点放在编辑器中。

在deployment mapping标签项中设置好路径后才能在project interpreter中看到自动设置的path mapping

Pycharm远程连接服务器并实现代码同步上传更新功能

3、简单地测试一下。

在本地新建一个hello.py,看看两边是否能同步

Pycharm远程连接服务器并实现代码同步上传更新功能

上面是最开始的。下面的是新建文件后的。

Pycharm远程连接服务器并实现代码同步上传更新功能

成功!

四、使用SSH连接远程服务器

1、选择 File -> Settings,选择 Project -> Project Interpreter,然后在右边,点击那个小齿轮进行设置;

2、点击 Add Remote,选择 SSH Credentials,填写主机的 SSH 配置信息,Python interpreter path 选择自己需要的远程服务器的解释器(选择需要的python版本),如下:

Pycharm远程连接服务器并实现代码同步上传更新功能

3、选择配置好的远程服务器,Path mappings与第二部分第4个步骤中的路径映射关系对应即可(由于刚开始这一步没配置好,运行时一直找不到文件,其实就是要把本地文件Upload到服务器的对应地址,才能在服务器运行),可以看到已经读取到远程服务器的Package,如下:

Pycharm远程连接服务器并实现代码同步上传更新功能

4、运行程序前,进入Tools -> Deployment,选择Automatic Upload(always),这样本地编辑程序后,会自动上传到服务器,以免本地文件与服务器文件不一致,导致运行出错;

5、运行程序时,也就是点击 Run 的时候选择刚刚配置的解释器就能远程调试了,基本跟使用本地解释器没有什么区别

Pycharm远程连接服务器并实现代码同步上传更新功能

总结

到此这篇关于Pycharm远程连接服务器并实现代码同步上传更新功能的文章就介绍到这了,更多相关Pycharm远程连接服务器内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Python3基础之条件与循环控制实例解析
Aug 13 Python
在python的类中动态添加属性与生成对象
Sep 17 Python
记一次python 内存泄漏问题及解决过程
Nov 29 Python
利用Python正则表达式过滤敏感词的方法
Jan 21 Python
python导入pandas具体步骤方法
Jun 23 Python
python 批量解压压缩文件的实例代码
Jun 27 Python
wxPython绘图模块wxPyPlot实现数据可视化
Nov 19 Python
使用OpenCV-python3实现滑动条更新图像的Canny边缘检测功能
Dec 12 Python
简单了解Java Netty Reactor三种线程模型
Apr 26 Python
django rest framework serializers序列化实例
May 13 Python
增大python字体的方法步骤
Jul 05 Python
详解用selenium来下载小姐姐图片并保存
Jan 26 Python
python生成任意频率正弦波方式
Feb 25 #Python
python numpy库linspace相同间隔采样的实现
Feb 25 #Python
Pandas时间序列:时期(period)及其算术运算详解
Feb 25 #Python
基于pygame实现童年掌机打砖块游戏
Feb 25 #Python
python GUI库图形界面开发之PyQt5拖放控件实例详解
Feb 25 #Python
python GUI库图形界面开发之PyQt5美化窗体与控件(异形窗体)实例
Feb 25 #Python
Python对wav文件的重采样实例
Feb 25 #Python
You might like
php获取字符串中各个字符出现次数的方法
2015/02/23 PHP
windows server 2008/2012安装php iis7 mysql环境搭建教程
2016/06/30 PHP
php实现文件与16进制相互转换的方法示例
2017/02/16 PHP
JSON 学习之JSON in JavaScript详细使用说明
2010/02/23 Javascript
jQuery的实现原理的模拟代码 -3 事件处理
2010/08/03 Javascript
Prototype源码浅析 String部分(三)之HTML字符串处理
2012/01/15 Javascript
不同Jquery版本引发的问题解决
2013/10/14 Javascript
js获取下拉列表框中的value和text的值示例代码
2014/01/11 Javascript
jQuery多项选项卡的实现思路附样式及代码
2014/06/03 Javascript
express的中间件basicAuth详解
2014/12/04 Javascript
jQuery使用empty()方法删除元素及其所有子元素的方法
2015/03/26 Javascript
JavaScript父子窗体间的调用方法
2015/03/31 Javascript
用AngularJS的指令实现tabs切换效果
2016/08/31 Javascript
很棒的一组js图片轮播特效
2017/01/12 Javascript
jQuery、zepto、js常用小技巧
2017/02/12 Javascript
彻底学会Angular.js中的transclusion
2017/03/12 Javascript
js实现鼠标拖动功能
2017/03/20 Javascript
jQuery实现的简单无刷新评论功能示例
2017/11/08 jQuery
node实现登录图片验证码的示例代码
2018/04/20 Javascript
JointJS流程图的绘制方法
2018/12/03 Javascript
jquery ui 实现 tab标签功能示例【测试可用】
2019/07/25 jQuery
JavaScript利用键盘码控制div移动
2020/03/19 Javascript
详解Django中六个常用的自定义装饰器
2018/07/04 Python
详解Django-restframework 之频率源码分析
2019/02/27 Python
python tkinter实现界面切换的示例代码
2019/06/14 Python
Python实现将蓝底照片转化为白底照片功能完整实例
2019/12/13 Python
Python模块的制作方法实例分析
2019/12/21 Python
将自己的数据集制作成TFRecord格式教程
2020/02/17 Python
html5的canvas方法使用指南
2014/12/15 HTML / CSS
SQL Server里面什么样的视图才能创建索引
2015/04/17 面试题
电大毕业个人生自我鉴定
2014/03/26 职场文书
工程承包协议书
2014/10/20 职场文书
单位考核聘任报告
2015/03/02 职场文书
初婚初育证明范本
2015/06/18 职场文书
Python+OpenCV实现在图像上绘制矩形
2022/03/21 Python
DQL数据查询语句使用示例
2022/12/24 MySQL