首页 > 系统服务 > 详细

Pycharm远程调试(ssh remote debug),抛弃恶心的Linux界面 (一)

时间:2017-03-02 22:20:12      阅读:1104      评论:0      收藏:0      [点我收藏+]



如果你的程序只能运行在Linux的平台,而又不想忍受Linux那糟糕的界面和恶心的字体,还要与QQ微信天各一方,那么就试试Pycharm的远程调试吧。


正文 :

Pycahrm做为Jetbrians家庭的代表人物,为广大Pythoner所使用。当然由于jetbrians家族的共通性,你能配置Pycharm的远程调试,当然也就能配置如IDEA,PHPSTORM了。


(语言不通顺,就这么凑合看吧)

Pycharm支持四种远程调试(remote debug)

vagrant:太小众了,自从Docker出世后vagrant就已经日落西山了,不去试验了

SFTP:这都可以?算了,不试

ssh:我喜欢

docker: 下篇讲吧,对于某些方面的支持很棒




1、准备

Linux操作系统一个(ubuntu,centos),虚拟机一个(virtualbox,vmware),Pycahrm5.0以上(自己破解)

安装你的Linux操作系统,安装Pycharm,在Pycharm导入了你的程序

Ok,我假设你已经安装完成了上面的安装,下面我们以virtualbox+ubuntu做为例子




2、设置ubuntu

首先,ubuntu默认是不开启root登录的,我们需要通过命令设置ROOT密码,让它能本地登陆

$ sudo passwd root

技术分享

然后就算你开启了root用户,ssh也是不支持root远程登录的,需要开启root远程登录,修改 /etc/ssh/sshd_config

找到PermitRootLogin 字段,修改为yes

技术分享

重启你的ssh服务:

sudo systemctl restart ssh  

版本不同可能重启命令不同,简单暴力点:

sudo reboot





3、Pycharm连接(当然如果你连基本的Pycharm都玩不转,那请出门左转)

pycharm通过ssh连接你的虚拟机,来达到远程调试的目的

打开Pycharm--->File--->settings来设置远程连接,找到Project Interpreter ,添加的一个remote Interpreter

技术分享


技术分享

在这里我们可以看到Pycharm支持的四种远程调试方式,我们选择SSH方式

填上host , username ,password ,然后"ok"





4、创建运行我们的程序

我们先来创建一个程序并把他运行起来,以django为例,注意,我们需要在创建指定使用remote interperter,这样Pycharm把我们的目录映射到虚拟机中来调试

技术分享

技术分享

技术分享

注意:有时候你怎么都创建不成功,会显示目录无法创建或下载的错误,重启下电脑(不是虚拟机)是最好的解决方法

然后就可以运行了技术分享

我们现在终于可以看到pycharm是怎么远程运行程序了



我还是另起一篇吧,来告诉大家怎么来通过virtualbox来实现映射目录












Pycharm远程调试(ssh remote debug),抛弃恶心的Linux界面 (一)

原文:http://879228763.blog.51cto.com/6191541/1902735

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!