Windows: pycharm远程连接服务器并自动更新代码到服务器上

本文详细介绍了如何在PyCharm专业版中设置SSH连接,包括创建SSHinterpreter、配置SFTP服务器信息、设置本地与服务器代码同步。仅专业版支持这些高级功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

pycharm只有专业版才能配置服务器,社区版配置不了,如果要配置服务器需要先安装pycharm专业版。以下设置均是在pycharm专业版上进行的。

1. 新建ssh interpreter:file->setting->project interpreter->add->ssh interpreter

填写Host、Port和Username,点击Next:

Finish完成。

2. 配置连接服务器基本信息:tools->Deployment->Configuration

Type选择SFTP。点击箭头所指...按钮配置服务器信息:

Authentication type选择Password,输入服务器用户密码,点击OK。

可以点击Test Connection进行测试。

如果要设置根目录可以点击Autidetect自动生成,也可以点击下图文件夹自己设置。

点击Mapping,填写Local path、Deployment path。需要注意的是如果设置了根目录,只能设置为根目录的下的位置。

点击OK。

3. 设置本地代码和服务器代码同步更新:tools->Deployment->Options

设置同步方式,在Upload changed files automatically to the default server中选择On Explicit save action(Ctrl+S),按Ctrl+S即可将本地代码、文件同步至服务器。如果选择Always则会实时更新。

点击OK。

配置完成。

### 通过PyCharm进行远程调试服务器实现单步调试 #### 配置Deployment 为了能够连接远程服务器,首先需要配置Deployment。进入`File -> Settings -> Deployment`,点击加号创建一个新的SFTP连接[^1]。输入主机名、用户名和密码,指定本地路径与远程路径之间的映射关系。 #### 设置远程解释器 完成Deployment配置后,在`File -> Settings -> Project: <YourProjectName> -> Python Interpreter`中选择齿轮图标,然后选择`Add...`。在弹出窗口中选择`SSH Interpreter`,填写服务器地址、登录凭证以及Python可执行文件的位置[^2]。 #### 创建运行/调试配置 在PyCharm中右击要调试的脚本或者测试类,选择`Debug 'ScriptName'`来启动调试模式。如果尚未定义相应的运行/调试配置,则需手动添加。前往`Run -> Edit Configurations`,新建一个基于当前项目的Remote Debugging配置项。 对于具体步骤而言,确保勾选了“Single instance only”,将工作目录设置为实际部署位置所在的远端路径。同时也要注意调整参数选项中的环境变量部分,这可能会影响程序行为或依赖加载情况。 #### 开始单步调试 当一切准备就绪之后,可以按下Shift+F9组合键开启监听状态等待断点触发;一旦达到预设条件即自动挂起进程以便进一步分析。此时即可利用右侧工具栏上的按钮逐步前进(`F8`) 或者深入函数内部 (`F7`) 来观察每一步的变化过程。 另外值得注意的是,在某些特殊场景下(比如多线程应用),可能会遇到难以预料的行为表现。因此建议提前熟悉目标平台特性及其差异之处,合理运用日志记录功能辅助排查潜在问题。 ```python import time def example_function(): a = 5 b = 0 try: c = a / b # 断点处应能捕获 ZeroDivisionError 错误 except Exception as e: print(f"Caught an exception: {e}") if __name__ == "__main__": while True: example_function() time.sleep(1) ``` 上述代码片段展示了如何在一个无限循环里调用可能存在异常状况的方法实例。可以通过在此段落内的适当位置设定断点来进行更细致入微的操作审查[^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值