Pycharm远程调试之ssh remote debug (一)
如果你的程序只能运行在Linux的平台,而又不想忍受Linux那糟糕的界面和恶心的字体,还要与QQ微信天各一方,那么就试试Pycharm的远程调试吧。
正文 :
Pycahrm做为Jetbrians家庭的代表人物,为广大Pythoner所使用。当然由于jetbrians家族的共通性,你能配置Pycharm的远程调试,当然也就能配置如IDEA,PHPSTORM了。
(语言不通顺,就这么凑合看吧)
Pycharm支持四种远程调试(remote debug)
vagrant:太小众了,自从Docker出世后vagrant就已经日落西山了,不去试验了
SFTP:这个是与SSH连接方式结合使用的,当我们需要把一个项目的interper由本地/远程-->远程/另一个远程时,我们需要它来帮我们同步我们的项目。
SSH:我们这篇主要讲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是怎么远程运行程序了
更多推荐
所有评论(0)