Pycharm的远程代码编辑
作为一个从Java转到Python的程序猿,一直觉得python的远程代码调试能力不如java,远程调试一把需要各种改代码,牵扯到eventlet库的时候,问题就更严重,需要调整eventlet的各种配置,算了还是不用远程调试了,太麻烦。
返璞归真,直接用日志输出打出想要的变量,但是改了本地代码,再上传到服务器运行调试,流程也不够便利,没办法本人太懒。
后来发现Pycharm本身就提供了一个Deployment工具,可以直接整合上述流程,将本地代码和服务器代码做一个映射,然后修改本地代码时,自动或手动上传服务器同步,然后通过Pycharm的SSH Terminal重启进程验证。
好了,废话少说,来看看怎么配置:
1、菜单->Tools->Deployment->Configuration
2、添加需要连接的服务器,填入ip,用户名和密码,我用的是SFTP协议
3、配置代码映射,例如将本地的keystone代码,映射到环境上的keystone安装目录/usr/lib64/python2.6/site-packages/keystone
4、配置自动上传修改的文件
菜单->Tools->Deployment->Options,将“Upload changed files automatically to the default server”改为 “On explicit save action”,然后你每次Ctrl+s的时候,修改的代码就自动上传了
5、运行SSH Terminal,Deployment配置好之后,直接运行SSH Terminal,就可以在Pycharm中,开一个SSH终端,直接重启进程、看日志啥的,很方便
Pycharm的远程代码编辑相关推荐
- 使用pycharm连接远程代码编程
因为工作中使用的代码是部署在统一的服务器(linux环境中),所以工作中需要使用windows的环境进行远程连接进行代码编写.(ps:主要是因为对于应用linux的VIM编程不习惯) 这里进行介绍如何 ...
- 利用PyCharm实现服务器远程代码开发
基于PyCharm的远程代码开发 适用人群:有在远程服务器上进行代码开发需求的,同时又嫌弃使用安装在远程服务器上的PyCharm编辑延迟严重的代码开发者们. 1. PyCharm编辑器获取安装 附上P ...
- pycharm连接远程服务器并进行代码上传+远程调试
Pycharm连接远程服务器并进行代码上传+远程调试 </h1><div class="clear"></div><div class=& ...
- Pycharm连接远程服务器并编写、运行python代码
环境 Windows10 Pycharm2020.2.2 Professional 特别提醒:社区版连不了,建议使用专业版 配置deployment Step1 Step2 Step3 恭喜!到此de ...
- 【Pycharm教程】代码调试、git操作、连接远程服务器
文章目录 零.Pycharm的安装 0.1 pycharm安装和pojie 0.2 pycharm的代码调试 一. Pycharm上传本地代码到github 1.1 pycharm连接github 1 ...
- Pycharm连接远程服务器、使用Pycharm运行深度学习项目、Pycharm使用总结以及Pycharm报错和解决办法
Pycharm连接远程服务器,使用Pycharm运行深度学习项目以及Pycharm的使用总结 文章目录 Pycharm连接远程服务器,使用Pycharm运行深度学习项目以及Pycharm的使用总结 前 ...
- PyCharm配置远程解释器
概述 因为之前公司服务器的硬盘出现损坏,导致服务器不能使用,也把我的Jupyter Notebook里的东西全部销毁了.之前那些代码和数据都找不回来了,郁闷了几天.因为自己平时都会做一些技术研究,写写 ...
- Struts2被曝远程代码执行漏洞;叮咚买菜抢菜工具;find替代方案…|叨资讯
点击关注强哥,还有100多G的面试资料等你来拿 哈喽,大家好,我是强哥. Struts2被曝远程代码执行漏洞:Facebook开源文本编辑器库Lexical:PyCharm 2022.1 正式发布:一 ...
- ImageMagick远程代码执行漏洞CVE-2016-8707 绿盟科技发布安全威胁通告
在 ImageMagicks 的转换实用程序中, TIFF 图像压缩处理存在一个写边界的问题.攻击者利用一个精心编制的 TIFF 文件,可以导致的界限写,特别是可以利用的情况下进入远程执行代码.任何用 ...
最新文章
- Leangoo看板工具做投诉问题处理流程
- ue4 运行禁用鼠标_[UE4] VS code使用LuaPanda断点调试
- 搭建Spring开发环境并编写第一个Spring小程序
- 安卓操作系统版本(Version)与应用程序编程接口等级(Application Programming Interface Level)对照表...
- 为informix数据库中的表创建同义词
- 方舟服务器修改错误,求解,方舟正在进服务器出现错误
- oracle中锁表语句,oracle查询锁表解锁语句
- 孕妇php是什么意思,孕妇适合念什么经
- 正交矩阵和旋转矩阵之间关系和性质总结
- “数仓”-MPP与 MR的区别
- html5 3d 签到墙,签到小程序/微信签到/扫码签到/3D签到墙
- 杂散发射干扰和阻塞干扰
- 关于Java方法的学习
- 小实验----Cobbler自动化部署装机
- C/C++重要知识点
- oracle_pdb_sid,Oracle12c多租户数据库 - PDB数据库的unplug及plug 1
- proteus仿真——四路抢答器
- java版停车系统(纯数据结构,无数据库)
- 其他总结(四)--win10手动一小时四小时一天重新打开wifi
- git补充子模块,git下载文件夹是空的
热门文章
- ajax get请求_python测试开发django50.jquery发送Ajax请求(get)
- 【渝粤教育】国家开放大学2018年秋季 2503T学前儿童健康教育 参考试题
- [渝粤题库]陕西师范大学《商业银行经营学》作业
- 求离散马尔科夫链的平稳分布+按照一定概率分布生成想要的样本
- 让你的数据和对象有源有出路,一文打尽,Java常用IO流处理流(处理字节流文件流)缓冲流、转换流、对象流等
- 还不会子网划分?看这篇文章还远远不够!
- 20172302『Java程序设计』课程 结对编程练习_四则运算第二周阶段总结
- sql插入临时表数据的方法
- HBuilder完成webApp入门(3) 关于webview (转)
- RegularExpressionValidator 常用