pycharm远程linux开发和调试代码的方法


Posted in Python onJuly 17, 2018

pycharm是一个非常强大的python开发工具,现在很多代码最终在线上跑的环境都是linux,而开发环境可能还是windows下开发,这就需要经常在linux上进行调试,或者在linux对代码进行编写,而pycharm提供了非常便捷的方式。具体实现在windows上远程linux开发和调试的代码步骤如下:

配置远程linux主机信息

选择Tools--Deployment--Configuration

pycharm远程linux开发和调试代码的方法 

这里选择SFTP就可以

pycharm远程linux开发和调试代码的方法 

这里添加SFTP主机信息然后可以天机测试连接,输入用户名和密码

pycharm远程linux开发和调试代码的方法

pycharm远程linux开发和调试代码的方法

pycharm远程linux开发和调试代码的方法 
pycharm远程linux开发和调试代码的方法 

这里默认根路径就可以

pycharm远程linux开发和调试代码的方法

Local path配置为你windows本地的代码路径就可以

Deployment path on server 这个配置为你linux上代码的路径

配置完成之后点击ok保存

pycharm远程linux开发和调试代码的方法

这个时候通过Tools--Deployment--Browse Remote Host就可以看到你远程主机的信息

pycharm远程linux开发和调试代码的方法

pycharm远程linux开发和调试代码的方法

配置远程linux的python

pycharm远程linux开发和调试代码的方法

pycharm远程linux开发和调试代码的方法

pycharm远程linux开发和调试代码的方法

到此为止配置的内容完成,下面开始测试使用

测试用在远程linux写代码和调试

我在远程linux上新建了一个hello.py文件,并打印hello world

然后在本地windows的pycharm上运行

pycharm远程linux开发和调试代码的方法

现在我对代码文件进行更改,切记写完代码之后点击右上角的上传小箭头,这样就把你更改的代码及时上传到linux上,然后在点击运行

pycharm远程linux开发和调试代码的方法

pycharm远程linux开发和调试代码的方法

如果你没有上传,这个时候你点击左边第一个图标,用于对比,你就会可以看到你当前的代码和最近上传到linux代码的对比,这个也是非常方便的一个功能

pycharm远程linux开发和调试代码的方法 

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python压缩文件夹内所有文件为zip文件的方法
Jun 20 Python
深入浅出学习python装饰器
Sep 29 Python
Pandas标记删除重复记录的方法
Apr 08 Python
Python cookbook(数据结构与算法)将多个映射合并为单个映射的方法
Apr 19 Python
Python(TensorFlow框架)实现手写数字识别系统的方法
May 29 Python
解决pandas中读取中文名称的csv文件报错的问题
Jul 04 Python
PyQt5实现QLineEdit添加clicked信号的方法
Jun 25 Python
python线程的几种创建方式详解
Aug 29 Python
Python 常用日期处理 -- calendar 与 dateutil 模块的使用
Sep 02 Python
Python创建自己的加密货币的示例
Mar 01 Python
python获取淘宝服务器时间的代码示例
Apr 22 Python
Python Pygame实战在打砖块游戏的实现
Mar 17 Python
Flask框架各种常见装饰器示例
Jul 17 #Python
详解基于django实现的webssh简单例子
Jul 17 #Python
Python爬虫之网页图片抓取的方法
Jul 16 #Python
python编辑用户登入界面的实现代码
Jul 16 #Python
python 反向输出字符串的方法
Jul 16 #Python
解决python3 urllib 链接中有中文的问题
Jul 16 #Python
如何用Python实现简单的Markdown转换器
Jul 16 #Python
You might like
php正则校验用户名介绍
2008/07/19 PHP
PHP 图片上传代码
2011/09/13 PHP
获取php页面执行时间,数据库读写次数,函数调用次数等(THINKphp)
2013/06/03 PHP
php操作mongoDB实例分析
2014/12/29 PHP
7个鲜为人知却非常实用的PHP函数
2015/07/01 PHP
thinkphp中常用的系统常量和系统变量
2014/03/05 Javascript
Jquery validation remote 验证的缓存问题解决方法
2014/03/25 Javascript
JS代码实现根据时间变换页面背景效果
2016/06/16 Javascript
JavaScript计算值然后把值嵌入到html中的实现方法
2016/10/29 Javascript
nodejs中向HTTP响应传送进程的输出
2017/03/19 NodeJs
nodeJs爬虫的技术点总结
2018/05/13 NodeJs
vue2.0父子组件间传递数据的方法
2018/08/16 Javascript
React 使用Hooks简化受控组件的状态绑定
2019/03/18 Javascript
详解iframe跨域的几种常用方法(小结)
2019/04/29 Javascript
javascript设计模式 ? 建造者模式原理与应用实例分析
2020/04/10 Javascript
vue keep-alive实现多组件嵌套中个别组件存活不销毁的操作
2020/10/30 Javascript
[03:48]2014DOTA2 TI专访71DK夺冠不靠小组赛高排名
2014/07/11 DOTA
[01:09:40]Newbee vs Pain 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
跟老齐学Python之编写类之二方法
2014/10/11 Python
Python实现对比不同字体中的同一字符的显示效果
2015/04/23 Python
深入剖析Python的爬虫框架Scrapy的结构与运作流程
2016/01/20 Python
Python的Flask框架应用程序实现使用QQ账号登录的方法
2016/06/07 Python
python实现识别手写数字 python图像识别算法
2020/03/23 Python
python3+dlib实现人脸识别和情绪分析
2018/04/21 Python
NumPy.npy与pandas DataFrame的实例讲解
2018/07/09 Python
python执行scp命令拷贝文件及文件夹到远程主机的目录方法
2019/07/08 Python
django drf框架中的user验证以及JWT拓展的介绍
2019/08/12 Python
python collections模块的使用
2020/10/16 Python
纽约通行卡:The New York Pass(免费游览纽约90多个景点)
2017/07/29 全球购物
牧马人澳大利亚官网:Wrangler澳大利亚
2019/10/08 全球购物
采购类个人求职的自我评价
2014/02/18 职场文书
理工类毕业自我鉴定
2014/02/20 职场文书
2014年保管员工作总结
2014/11/18 职场文书
浅谈MySQL next-key lock 加锁范围
2021/06/07 MySQL
vue 数字翻牌器动态加载数据
2022/04/20 Vue.js
SQL Server 忘记密码以及重新添加新账号
2022/04/26 SQL Server