实验室老板提供了高性能计算平台供我们使用,是基于Slurm的。我平时提交代码有需要使用Pycharm进行debug的需求,想请问各位应该如何配置?
4条回答 默认 最新
阿里嘎多学长 2025-10-23 15:14关注阿里嘎多学长整理AIGC生成,因移动端显示问题导致当前答案未能完全显示,请使用PC端查看更加详细的解答过程
解决方案
在Slurm调度系统上使用Pycharm进行代码debug,需要配置Pycharm的远程调试功能。以下是步骤:
- 配置远程调试: 在Pycharm中,打开设置(Settings)-> 远程调试(Remote Hosts and Ports),点击 "+",选择 "SSH",输入你的Slurm节点的IP地址和端口号(通常是22)。
- 配置SSH连接: 在SSH连接设置中,输入你的Slurm节点的用户名和密码(或使用密钥登录)。
- 配置远程调试配置:
在远程调试配置中,选择 "Python",输入你的Python解释器路径(通常是
/usr/bin/python),选择 "Debug",输入你的代码文件路径。 - 启动远程调试: 在Pycharm中,打开你的代码文件,点击 "Debug",选择 "Remote Host",选择你的Slurm节点,点击 "OK",Pycharm会连接到Slurm节点,启动远程调试。
注意:
- 确保你的Slurm节点上有Pycharm和Python环境。
- 确保你的SSH连接设置正确。
- 确保你的远程调试配置正确。
核心代码:
# SSH连接设置 ssh username@slurm_node_ip -p 22 # 远程调试配置 python -m pydevd --multiproc --port 5678 --client-host 127.0.0.1 --client-port 5678参考:
解决 无用评论 打赏 举报