pycharm远程开发调试linux上的python项目

版权声明: https://blog.csdn.net/JENREY/article/details/86496800

1.首先进入到setting

2.找到Deployment选项,点击“+”来创建SFTP连接配置,然后写一个连接的名字(随意起),Tpye选择“SFTP”

3.进行连接配置

注意SFTP host选项,如果你没配置windows的host映射需要些linux机器的ip地址的。

User name是linux的账号

Password是linux的密码

勾选save password来保存密码

配置映射,local path是你的工程目录,就是需要将本地这个目录同步到服务器上面,我填的是项目根目录。 Deploy path on server 这里填写相对于root path的目录,下面那个web path不用管先

注意下图并不会把本地的ChinaUnicomVeritasApi文件夹上传过去,只会把ChinaUnicomVeritasApi下的文件上传到linux上面,所以要在下面两个红框的路径下写上文件夹的名字即ChinaUnicomVeritasApi,而且在下下图中要勾选create empty directories选项。

如果你还有一些文件或文件夹不想同步,那么在配置对话框的第三个tab页“Excluded path”里面添加即可,可同时指定本地和远程。

将”Create Empty directories”打上勾,要是指定的文件夹不存在,会自动创建。

4.上传和下载文件

有几种方法可以实现本地和远程文件的同步,手动和当文件保存后自动触发。这里我选择了手动,因为自动触发比如影响性能,PyCharm会卡,感觉不爽。

手动上传方式很简单,选择需要同步的文件或文件夹,然后选择 Tools | Deployment | Upload to sftp(这个是刚刚配置的部署名称)

下载文件也是一样,选择 Tools | Deployment | Download from node1

点击后会出现下图,即为成功。

进入linux查看是否上传成功

5.比较远程和本地文件

有时候你并不确定远程和本地版本的完全一致,需要去比较看看。PyCharm提供了对比视图来为你解决这个问题。

选择Tools | Deployment | Browse Remote Host,打开远程文件视图,在右侧窗口就能看到远程主机中的文件

先修改一下本机代码

然后按照下面步骤进行比较

选择一个你想要对比的文件夹,点击右键->Sync with Local,打开同步对比窗口,使用左右箭头来同步内容。

上面是服务器与本地对比,那么本地文件通服务器对比,就先在PyCharm里面选择文件或文件夹,然后右键->Deployment->Sync with deployed to即可,这里不演示了。

6.PyCharm远程调试

在PyCharm中进行远程调试有两种选择:

  1. 使用远程的解释器
  2. 使用Python调试服务器

这里简单起见我只演示第一种,使用远程解释器,也就是使用服务器上面安装的python解释器。

配置远程Python解释器

选择File | Settings,选择Project | Project Interpreter,然后在右边,点击那个小齿轮设置,如下

开始调试

完成之后选择这个远程的解释器作为工程的解释器即可,然后配置一个运行实例,打断点调试。 这里我以另外一个django工程为例来说明,名字为zspace,因为用一个web工程来说明更具代表性。

选择“Run/Debug Configuration”,添加一个“Django server”,然后配置像下面这样写

现在还没解决pip的问题,明天继续

猜你喜欢

转载自blog.csdn.net/JENREY/article/details/86496800