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 相关文章推荐
python实现颜色rgb和hex相互转换的函数
Mar 19 Python
python爬虫基本知识
Mar 05 Python
python学生管理系统代码实现
Apr 05 Python
python pycurl验证basic和digest认证的方法
May 02 Python
在windows下Python打印彩色字体的方法
May 15 Python
django框架防止XSS注入的方法分析
Jun 21 Python
使用django的ORM框架按月统计近一年内的数据方法
Jul 18 Python
Python+Redis实现布隆过滤器
Dec 08 Python
pycharm双击无响应(打不开问题解决办法)
Jan 10 Python
使用Python实现微信拍一拍功能的思路代码
Jul 09 Python
Python 如何创建一个简单的REST接口
Jul 30 Python
Python文件操作及内置函数flush原理解析
Oct 13 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抓取远程图片(含不带后缀的)教程详解
2016/10/21 PHP
PHP不使用递归的无限级分类简单实例
2016/11/05 PHP
Tinymce+jQuery.Validation使用产生的BUG
2010/03/29 Javascript
javascript中的继承实例代码
2011/04/27 Javascript
基于JavaScript自定义构造函数的详解说明
2013/04/24 Javascript
php显示当前文件所在的文件以及文件夹所有文件以树形展开
2013/12/13 Javascript
关于页面嵌入swf覆盖div层的问题的解决方法
2014/02/11 Javascript
表单序列化与jq中的serialize使用示例
2014/02/21 Javascript
jQuery将多条数据插入模态框的示例代码
2014/09/25 Javascript
jQuery中:password选择器用法实例
2015/01/03 Javascript
JavaScript实现弹出模态窗体并接受传值的方法
2016/02/12 Javascript
jQuery实现图片加载完成后改变图片大小的方法
2016/03/29 Javascript
Angular.js与Bootstrap相结合实现手风琴菜单代码
2016/04/13 Javascript
React.js入门实例教程之创建hello world 的5种方式
2016/05/11 Javascript
AngularJS包括详解及示例代码
2016/08/17 Javascript
Vue.js常用指令之循环使用v-for指令教程
2017/06/27 Javascript
js模块加载方式浅析
2017/08/12 Javascript
vue使用iframe嵌入网页的示例代码
2020/06/09 Javascript
JS实现的倒计时恢复按钮点击功能【可用于协议阅读倒计时】
2018/04/19 Javascript
Vue 组件传值几种常用方法【总结】
2018/05/28 Javascript
Vue封装的可编辑表格插件方法
2018/08/28 Javascript
vue treeselect获取当前选中项的label实例
2020/08/31 Javascript
Python中实现字符串类型与字典类型相互转换的方法
2014/08/18 Python
Python使用matplotlib模块绘制图像并设置标题与坐标轴等信息示例
2018/05/04 Python
使用Python快速搭建HTTP服务和文件共享服务的实例讲解
2018/06/04 Python
windows下Python安装、使用教程和Notepad++的使用教程
2019/10/06 Python
Python实现基于socket的udp传输与接收功能详解
2019/11/15 Python
pytorch实现Tensor变量之间的转换
2020/02/17 Python
Python爬虫实例——爬取美团美食数据
2020/07/15 Python
HTML4和HTML5之间除了相似以外的10个主要不同
2012/12/13 HTML / CSS
国际商务英语专业求职信
2014/07/08 职场文书
群众路线剖析材料(四风)
2014/11/05 职场文书
2014年销售员工作总结
2014/12/01 职场文书
人力资源部岗位职责
2015/02/11 职场文书
2015年教师业务工作总结
2015/05/26 职场文书
quickjs 封装 JavaScript 沙箱详情
2021/11/02 Javascript