Pycharm 连到远程服务器 运行代码 or 调试

需求背景

  1. 跑模型,需要GPU,本地不能运行,但想在本地编辑
  2. 跑模型的数据集大,本地不可能运行
  3. 服务器上代码运行环境,本地没得
  4. 只想在服务器跑代码,本地只是远程用,实现本地主机跟项目解耦

可达到的效果

  1. 使用远程服务器的资源
  2. 使用远程服务器的代码环境
  3. 只需值本地下载一个需要运行的文件,即可调试,还阔以单步调试
  4. 在本地编辑,然后在本地点击即可,能在ssh会话里看到日志

环境前提

  1. 本地已经安装好Pycharm
  2. 服务器有python环境
  3. 服务器的项目代码已经放好
  4. 服务器能通过ssh连上

步骤

配置远程SSH
连接到远程Python环境

配置远程SSH

在pycharm新建一个project连接远程服务器
在这里插入图片描述
选SFTP
在这里插入图片描述
填server name
在这里插入图片描述
配置SSH信息,然后确定

同时开启下 绿色方框,使当前的配置只在当前工程下可见,以防在其他工程被打开,配置多了后,会很混乱
在这里插入图片描述

配置远程目录位置,将 / 换成 远程代码位置
在这里插入图片描述
切换到“Mapping”,其中的 Deploymentpath,填 /,然后OK
在这里插入图片描述
可浏览远程文件夹,

其中绿色部分,会自动同步本地到远程,前期熟悉过程建议不选√
其中绿色部分,会自动同步本地到远程,前期熟悉过程建议不选√
其中绿色部分,会自动同步本地到远程,前期熟悉过程建议不选√

在这里插入图片描述
右边即是远程目录
在这里插入图片描述

选择远程python 环境

在这里插入图片描述
在这里插入图片描述
悬着前面配置的SSH,Next
在这里插入图片描述
继续配置

  1. 选择远程服务器位置
  2. 填远程项目位置
  3. 不勾选 自动上传
  4. 在这里插入图片描述
    确认图里的几项,有则可以了
    在这里插入图片描述

测试

数据集和全部代码都在远程服务器
本地下载一个Main.py(就是一个文件即可,贼舒服)
在这里插入图片描述
在本地运行or 单点调试(对,就是可以远程调试,爽歪歪)
在这里插入图片描述

提示

想让本地和远程同步,勾选这即可。
同步后,本地删代码,远程也会删,所以,慎重
同步后,本地删代码,远程也会删,所以,慎重
同步后,本地删代码,远程也会删,所以,慎重
在这里插入图片描述

  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
要在Pycharm连接服务器运行代码,需要进行以下步骤: 1. 首先,您需要配置SSH连接服务器。在Pycharm中,打开“Preferences”(或者“Settings”),然后选择“Build, Execution, Deployment” > “Deployment”。在这里,您可以添加您的服务器信息,包括主机名、用户名、密码等。确保您的服务器可以通过SSH协议访问。 2. 接下来,您需要配置代码文件的同步路径。在同一个“Deployment”页面,选择“Mappings”选项卡。在这里,您可以添加本地代码文件夹和服务器代码文件夹之间的映射关系。这样,当您在本地进行代码编写时,Pycharm会自动同步代码服务器上。 3. 当您完成了代码编写后,可以通过右键单击项目文件夹并选择“Deploy to”选项来将代码同步到服务器上。或者,您也可以通过点击工具栏上的“Upload”按钮来手动同步代码。 4. 最后,您需要配置远程Python运行环境。在Pycharm中,打开“Preferences”(或者“Settings”),然后选择“Project: [项目名称]” > “Project Interpreter”。在这里,您可以选择远程服务器上的Python解释器。这样,您就可以在Pycharm中直接运行服务器上的代码了。 总结起来,通过配置SSH连接服务器代码文件同步路径以及远程Python运行环境,您就可以在Pycharm中连接服务器运行代码了。请注意,这些步骤可能因为Pycharm的版本和操作系统的不同而略有差异,但是基本的原理是相同的。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [Pycharm远程连接服务器进行代码运行调试](https://blog.csdn.net/qq_42730750/article/details/119249193)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [pycharm 实现本地写代码,服务器运行的操作](https://download.csdn.net/download/weixin_38726255/13713273)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值