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的类方法和静态方法
Dec 13 Python
python实现在windows下操作word的方法
Apr 28 Python
学习python 之编写简单乘法运算题
Feb 27 Python
Python实现自动登录百度空间的方法
Jun 10 Python
详解appium+python 启动一个app步骤
Dec 20 Python
python入门教程 python入门神图一张
Mar 05 Python
Python global全局变量函数详解
Sep 18 Python
对python3 Serial 串口助手的接收读取数据方法详解
Jun 12 Python
python提取xml里面的链接源码详解
Oct 15 Python
python-numpy-指数分布实例详解
Dec 07 Python
python 基于pygame实现俄罗斯方块
Mar 02 Python
Python OpenCV 彩色与灰度图像的转换实现
Jun 05 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
phpstorm编辑器乱码问题解决
2014/12/01 PHP
PHP手机号中间四位用星号*代替显示的实例
2017/06/02 PHP
Alliance vs AM BO3 第一场2.13
2021/03/10 DOTA
取键盘键位ASCII码的网页
2007/07/30 Javascript
借用Google的Javascript API Loader来加速你的网站
2009/01/28 Javascript
javascript 选择文件夹对话框(web)
2009/07/07 Javascript
jQuery easyui datagrid动态查询数据实例讲解
2013/02/26 Javascript
网站404页面3秒后跳到首页的实例代码
2013/08/16 Javascript
javascript删除字符串最后一个字符
2014/01/14 Javascript
实例讲解jquery与json的结合
2016/01/07 Javascript
JavaScript输入分钟、秒倒计时技巧总结(附代码)
2017/08/17 Javascript
bootstrap table实现点击翻页功能 可记录上下页选中的行
2017/09/28 Javascript
微信小程序支付前端源码
2018/08/29 Javascript
如何搜索查找并解决Django相关的问题
2014/06/30 Python
python持久性管理pickle模块详细介绍
2015/02/18 Python
Python使用chardet判断字符编码
2015/05/09 Python
python多进程共享变量
2016/04/06 Python
linux环境下python中MySQLdb模块的安装方法
2017/06/16 Python
Python模块WSGI使用详解
2018/02/02 Python
Tensorflow的可视化工具Tensorboard的初步使用详解
2018/02/11 Python
搞清楚 Python traceback的具体使用方法
2019/05/13 Python
Python3网络爬虫中的requests高级用法详解
2019/06/18 Python
Python之虚拟环境virtualenv,pipreqs生成项目依赖第三方包的方法
2019/07/23 Python
python批量修改xml属性的实现方式
2020/03/05 Python
Python3基于print打印带颜色字符串
2020/07/06 Python
HTML5 Web Database 数据库的SQL语句的使用方法
2012/12/09 HTML / CSS
关于canvas绘制模糊问题的解决方法
2019/09/24 HTML / CSS
Set里的元素是不能重复的,那么用什么方法来区分重复与否呢?
2016/08/18 面试题
应用艺术专业个人的自我评价
2014/01/03 职场文书
幼儿园小班植树节活动方案
2014/03/04 职场文书
安全协议书范本
2014/04/21 职场文书
安全月活动总结
2014/05/05 职场文书
优秀研究生主要事迹
2014/06/03 职场文书
2014年反洗钱工作总结
2014/11/22 职场文书
优秀教师主要事迹材料
2015/11/04 职场文书
css3手动实现pc端横向滚动
2022/06/21 HTML / CSS