如果你的程序只能运行在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

wKiom1i31BWSbMkVAAAD21nuTJ4675.png-wh_50

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

找到PermitRootLogin 字段,修改为yes

wKioL1i31Zqhu17hAAAUg4OBBSo307.png-wh_50

重启你的ssh服务:

sudo systemctl restart ssh  

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

sudo reboot

 

 

 

 

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

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

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

wKioL1i318CxpksTAABB5jlBSlA992.png

 

wKiom1i32DySWM-UAABJLZLDUhE873.png

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

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

 

 

 

 

4、创建运行我们的程序

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

wKiom1i366_xt8mNAACFRGCI9jI788.png

wKiom1i367Dgf_52AAC3m9mdg-I006.png

wKioL1i367GyRb1HAACGjPbsgyI586.png

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

 

 

 

然后就可以运行了wKioL1i38Fvgb5BkAABlRarnue8706.png

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

 

GitHub 加速计划 / li / linux-dash
10.39 K
1.2 K
下载
A beautiful web dashboard for Linux
最近提交(Master分支:2 个月前 )
186a802e added ecosystem file for PM2 4 年前
5def40a3 Add host customization support for the NodeJS version 4 年前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐