Pycharm远程调试服务器代码

Pycharm是非常方便的非常强大的IDE编程工具,那么我们能不能使用Pycharm进行服务器代码的开发与调试。

Pycharm 远程调试服务器代码,这里使用的方法是先将远程服务器的代码目录挂载到本地,再通过Pycharm调用远程python解析器进行编程。最后实现操作服务器代码就想操作本地代码进行调试一样。这样子既可以利用远程服务器强大的计算能力,也可以像编程本地代码这么方便的进行编程。实现效果

放图TODO

因此一共需要通过3个步骤完成:

  • 第一个步骤,在远程服务器上确定代码文件夹

  • 第二个步骤,挂载远程代码文件夹目录到本地;

  • 第三个步骤,通过Pycharm远程调用python解析器进行编程;

代码文件夹确定

我这里选择了一台Centos服务器,因为Linux操作系统默认是安装了ssh服务器,如果是Windows则需要手动安装ssh-server

这里在home目录下创建了remote_dir作为远程代码文件夹

1
mkdir /home/remote_dir

image-20211009233513922

可以看到文件夹已经创建成功了。目标路径/home/remote_dir

挂载目录

挂载远程代码文件夹的方法有很多,常见的有:

  • 通过rclone进行挂载;
  • 通过第三方图形化工具,例如RaiDrive;

这篇文章,讲述通过RaiDrive进行挂载,因为是在Windows操作系统下进行的,因此图形化比较方便。

下载RaiDrive

进入RaiDrive官网:https://www.raidrive.com/,下载安装包。

安装完毕,如图所示

image-20211009232513414

挂载远程目录

这里为了安全起见,没有选择密码作为登录凭证,而是选择了密钥登陆。

image-20211009234012939

填写完毕之后点击OK即可。

image-20211009234059552

就会显示已经连接上了。在文件驱动器查看,发现虚拟文件盘已经挂载上了。

image-20211009234144469

测试挂载

这里在虚拟文件夹中创建一个文件test_file.txt,发现已经在远程服务器创建成功。

image-20211009234328798

Pycharm调用远程python

这里pycharm 创建一个远程的python解析器源,这样子就可以了。

File->setting->python interpreter ->add->ssh interpreter

image-20211009234828661

这样子到了创建远程python解析器的界面了。填入对应的内容即可。选择主机与用户名

这里我服务器设置的是密钥登陆,如果是密码登录则选择密码即可。

image-20211009235133329

选择服务器的python解析器,因为一个服务器上可以有多个python解析器,因此需要手动选择python解析器。

image-20211009235439812

已经设置成功

image-20211009235520338

这里测试一下在pycharm操作这个解析器,安装包能否安装成功。

image-20211009235645416

在服务器上查看,发现安装成功。因此可以得出结论,在本地pycharm操作远程python解析器就想在本地pycharm操作本地python解析器一样方便。

image-20211009235713046

pycharm创建项目

这里在挂载的虚拟盘中创建项目,使用的是远程的python解析器。