PyCharm 远程开发与调试 (1): SSH 与 Deployment

我们常常面临一种情况,在本地计算机进行开发,在服务器上进行运行。

这种开发方式有多种方法,一种是在本地计算机上进行开发、调试和测试,然后部署到服务器上。另一种是在本地计算机进行开发,在服务器上进行调试、测试和部署。我比较推荐第二种方法,因为最终的部署还是以服务器为主,本地仅仅作为编辑器,运行环境都在服务器上比较好。

PyCharm 针对这种远程开发与调试提供了支持,通过 SFTP 将文件上传到服务器,通过 SSH 在服务器上运行命令。

通过 SSH 协议,添加服务器的解释器

配置 SSH 登录服务器信息

输入服务器的 IP 地址,SSH 的端口为 22,登录用户名。
在这里插入图片描述
如果连接成功,你需要输入密码,当然可以使用密钥文件。
在这里插入图片描述

配置 Python 解释器,并配置 Deployment 文件同步
在这里插入图片描述

你可以编辑文件映射同步。

添加本地与远程服务器的文件映射。Local path 表示本地项目的地址,Deployment path 表示部署服务器的地址,相当于在本地开发,然后在服务器上部署。
在这里插入图片描述
创建完成后,在项目的解释器选择,刚配置的远程解释器。
在这里插入图片描述

注意: 一旦同意配置后,马上就会将本地文件同步到到服务器,并覆盖所有服务器上的文件。
注意: 通过 Deployment 配置编辑,如果设置 Root Path,那么 Deployment path 为相对位置

继续编辑解释器的配置,点击 “Show All”,选中配置并编辑
在这里插入图片描述

你会发现,有多种配置 SSH、Deployment configuration、Docker、Docker Compose、Vagrant。
在这里插入图片描述
SSH 配置,是通过 SSH 执行命令,执行服务器中 Python 命令。

Deployment 配置,用于同步文件。

SSH 配置

远端的 Python 解释器路径。
在这里插入图片描述

SSH 具体的配置
在这里插入图片描述
Deployment 配置

Deployment 具体的配置
在这里插入图片描述

在这里插入图片描述

通过 Deployment 进行更多的同步操作

你可以关闭自动同步功能,手动上传某个文件到服务器,也可以从服务器上传下某个文件,也可以比较服务器与本地文件的差异,也可以使用同步窗口进行操作。
在这里插入图片描述
可以手动创建 Deployment 配置文件。
在这里插入图片描述
可以设置 Deployment 选项。
在这里插入图片描述
通过 Remote Host 窗口,查看服务器上的文件。

如何排除不同的文件?
我们有时候,不想同步 本地的资源和远端的生成文件。

一种是通过选项,来排除带有某种后缀的文件。
在这里插入图片描述
一种是通过配置,来排除不同某些目录。
在这里插入图片描述

运行或调试某个远程脚本,并添加命令行参数和环境变量

运行或调试脚本
在这里插入图片描述
添加命令行参数
在这里插入图片描述
添加环境变量

Python 解释器路径。

当前源文件工作目录。
在这里插入图片描述
环境变量
在这里插入图片描述

你也可以使用本地的解释器,并通过 Deployment 同步文件到服务器

只需要,将解释器从 SSH 解释器 切换为 本地的解释器。Deployment 不需要改动,照样可以使用。
在这里插入图片描述

  • 6
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
PyCharm提供了一种方便的远程调试功能,可以帮助你在远程服务器调试你的代码。下面是进行远程调试的步骤: 1. 配置远程服务器:在PyCharm中,打开"Preferences"(或"Settings")窗口,然后选择"Build, Execution, Deployment" -> "Deployment"。点击"+"按钮添加一个新的远程服务器配置,并填写相关信息,例如主机名、端口、用户名和密码等。 2. 配置远程Python解释器:在"Preferences"(或"Settings")窗口中,选择"Project" -> "Python Interpreter"。点击右上角的设置图标,选择"Add..."来添加一个新的远程解释器。选择"SSH Interpreter"并选择之前配置的远程服务器。按照提示填写相关信息,例如Python解释器路径和远程路径映射等。 3. 配置远程调试:在PyCharm中,打开你要调试的项目。点击菜单栏中的"Run" -> "Edit Configurations...",然后点击"+"按钮添加一个新的远程调试配置。选择"Python Remote Debug",并填写相关信息,例如主机名和端口等。 4. 启动远程调试:在PyCharm中,点击菜单栏中的"Run" -> "Debug 'your_configuration_name'"来启动远程调试会话。PyCharm会连接到远程服务器,并在调试模式下运行你的代码。 5. 设置断点:在你想要调试的代码行上设置断点。当程序运行到这个断点时,会暂停执行并进入调试模式,你可以逐步执行代码并观察变量的值。 这样,你就可以在PyCharm中进行远程调试了。希望对你有所帮助!如果有任何问题,请随时提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值