PyCharm 2018实现远程调试代码
pycharm是一个非常强大的python开发工具,现在很多代码最终在线上跑的环境都是linux,而开发环境可能还是windows下开发,这就需要经常在linux上进行调试,或者在linux对代码进行编写,而pycharm提供了非常便捷的方式。具体实现在windows上远程linux开发和调试的代码步骤如下:
1. 本地和远程同步
2. 配置Project Interpreter(使用远程的Python解释器)
3. 设置Terminal运行的Python版本
4.使用Terminal登陆到Linux服务器
一、本地和远程代码同步
首先,在本地和远程拥有相同的项目代码:

在windows平台使用Pycharm打开项目,然后:Tools -> Deployment -> configuration,然后新建远程服务器

然后进行服务器配置


点击Ok,经过上面步骤的配置后,我们可以在PyCharm 界面的右边查看远端代码,如下图:

切记!勾选 Automatic Upload 实现本地自动同步到远端
二、配置Project Interpreter(使用远程的Python解释器)




点击 OK 保存,点击Finish完成。然后在编辑新添加的Python Interpreter,如下图所示:


这样,本地和远程的项目 以来的pip都是相同的,解释器也是相同的。
三、设置Terminal运行的Python版本
File -> Settings -> Tools -> SSH Terminal,在 Deployment server 选择Linux服务器的Python版本路径。(配置已经存在,只要选择即可)

四、使用Terminal登陆到Linux服务器
选择 Tools -> Start SSH session,默认会开启Linux ssh会话窗口,如下图:

就可以执行Linux命令了,在远程Linux主机上,如下图:

PyCharm 2018实现远程调试代码的更多相关文章
- PyCharm实现高效远程调试代码
		PyCharm实现高效远程调试代码 (薛刚强) 为方便Python代码学习和项目开发,目前选择专业的 IDE 开发工具 ,如 PyCham.针对个人使用的技巧做个笔记,分享给大家,有描述 ... 
- python基础===利用PyCharm进行Python远程调试(转)
		原文链接:利用PyCharm进行Python远程调试 背景描述 有时候Python应用的代码在本地开发环境运行十分正常,但是放到线上以后却出现了莫名其妙的异常,经过再三排查以后还是找不到问题原因,于是 ... 
- IDEA远程调试代码
		一.设置远程调式端口 点击Remote 设置名字和要部署的远程服务器IP地址和端口 二.将Jar包上传到远程服务器运行 启动命令 java -Xdebug -agentlib:jdwp=transpo ... 
- pycharm 远程调试代码
		我们在本地开发的时候,有时候需要使用到远程服务器的环境,如我们在调试微信或支付宝支付的时候. 那我们如何通过本地pycharm环境连接远程服务器进行调试呢? 1.pycharm和远程服务器连接 1)点 ... 
- 利用PyCharm进行Python远程调试
		背景描述 有时候Python应用的代码在本地开发环境运行十分正常,但是放到线上以后却出现了莫名其妙的异常,经过再三排查以后还是找不到问题原因,于是就在想,要是可以在服务器环境中进行单步跟踪调试就好了. ... 
- 使用xshell+xmanager+pycharm搭建pytorch远程调试开发环境
		1. 相关软件版本 xshell: xmanager: pycharm: pycharm破解服务器:https://jetlicense.nss.im/ 2. 将相应的软件安装(pojie好) a&g ... 
- Java远程调试代码不一致问题汇总
		欢迎和大家交流技术相关问题: 邮箱: jiangxinnju@163.com 博客园地址: http://www.cnblogs.com/jiangxinnju GitHub地址: https://g ... 
- PyCharm(一)——PyCharm设置SSH远程调试
		一.环境 系统环境:windows10 64位 软件:PyCharm2017.3 本地Python环境:Python2.7 二.配置 2.1配置远程调试 第一步:运行PyCharm,然后点击设置如下图 ... 
- 【idea】idea远程调试代码
		一.前置条件 1.idea的代码和远程服务器代码保持一致 二.远程服务器配置 服务启动时,需要给jvm添加指定参数,进行启动 -agentlib:jdwp=transport=dt_socket,se ... 
随机推荐
- 第四次WBS
			分解原则 1.将主体目标逐步细化分解,最底层的日常活动可直接分派到个人去完成: 2.每个任务原则上要求分解到不能再细分为止: 3.日常活动要对应到人.时间和资金投入. 二.任务分解的方法 1.采用树状 ... 
- Arduino下读取DHT22温湿度(不使用第三方库)
			代码如下: #include <inttypes.h> /* * LED */ unsigned ; /* * DHT22配置程序 */ unsigned ; #define DHT_OK ... 
- [转帖]linux namespace 和cgroup lxc
			https://blog.csdn.net/xiaoliuliu2050/article/details/53443863 5.1 linux namespace 和cgroup lxc 2016年1 ... 
- Helm 安装 wordpress
			1. 前置需要安装 storageclass 然后 安装helm 客户端 helm tiller 服务端 2. 设置 当前的位阿里云的 repo 3. 查找 wordpress的镜像 helm sea ... 
- 原理分析dubbo分布式应用中使用zipkin做链路追踪
			zipkin是什么 Zipkin是一款开源的分布式实时数据追踪系统(Distributed Tracking System),基于 Google Dapper的论文设计而来,由 Twitter 公司开 ... 
- BZOJ2728 HNOI2012与非(并查集+数位dp)
			容易发现x nand x=not x.并且使用这个性质有x and y=not(x nand y)=(x nand y)nand(x nand y).也就是说nand运算可以作为not和and运算使用 ... 
- Spring Shell介绍
			最近开发中在下遇到了spring-shell开发工具的项目,现在整理了相关文章,以供大家学习 本博客相关的文章均是在Spring Shell 1.2.0的基础上建立 Spring Shell介绍 ... 
- Apache Storm从一端读取实时数据的原始流
			Apache Storm从一端读取实时数据的原始流,并将其传递通过一系列小处理单元,并在另一端输出处理/有用的信息. 下图描述了Apache Storm的核心概念. 640?wx_fmt=png&am ... 
- BZOJ 2865 字符串识别 | 后缀数组 线段树
			集训讲字符串的时候我唯一想出正解的题-- 链接 BZOJ 2865 题面 给出一个长度为n (n <= 5e5) 的字符串,对于每一位,求包含该位的.最短的.在原串中只出现过一次的子串. 题解 ... 
- VUE.JS 窗口发生变化时,获取当前窗口的高度。
			VUE.JS # 窗口发生变化时,获取当前窗口的高度. mounted () { const that = this; window.onresize = () => { return (() ... 
