Pycharm远程连接服务器进行代码的运行与调试

本文详细介绍了如何在PyCharm中配置SSH连接远程服务器,同步代码,以及设置远程Python环境,以便在本地利用服务器的GPU资源进行代码运行和调试。步骤包括配置SSH连接信息,设置代码同步路径,以及配置远程Python运行环境。

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

前言

  本篇文章介绍一下 Pycharm 如何配置远程连接信息,使其能够在本地使用服务器上的GPU等硬件资源,并在本地完成代码的运行与调试。

  所需软硬件环境:

环境版本
本地系统Windows 10
服务器Ubuntu 20.04
IDEPycharm 2021.1.3
代码目录F:\Python\PyTorch\amc-master

1. 配置SSH连接服务器

在这里插入图片描述

在这里插入图片描述
  Tools − − > --> > Deployment − − > --> > Configuration 对连接服务器信息进行配置

  可能有的小伙伴工具栏没有Tools这一个选项,通常是破解后的软件没有这一选项,可以双击Shift键,输入Tools进行搜索可以找到:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  先点击+,选择SFTP,创建一个web server

在这里插入图片描述
  我的web server的名字是Ubuntu-py38,然后按下面的图示进行配置SSH

在这里插入图片描述
在这里插入图片描述

  Host: 服务器IP
  User name: 用户名
  Password: 用户登录密码

  然后点击Test Connection,出现Successful connected!表示与服务器建立了连接,若连接失败,请检查服务器是否开启了SSH;然后点击Apply应用该配置。

	# 查看ssh是否启动(sshd 说明已启动)
	ps -e |grep ssh
	# 若没有启动可通过下面这条命令开启
	service ssh start

	# 若没有安装ssh, 可通过以下命令安装
	sudo apt-get update
	sudo apt-get install openssh-server

  然后再点击Deployment页面中的Test Connection,也是OK的

在这里插入图片描述

2. 配置代码文件同步路径

  接着就配置在Pycharm显示的服务器的根目录,这里将Root path配置为/home/liyanpeng/pywork,这里不建议填写根目录或其他目录,否则Pycharm会显示服务器上的该目录下的所有文件夹及其文件。

在这里插入图片描述
  接着点击一下Mappings选项卡来配置目录的映射信息,该目录将存放本地同步到服务器上的文件:

在这里插入图片描述

  Local path: 表示本地的工程代码路径,默认已经自动填充
  Deployment path: 表示服务器端的相对路径,相对于Root path来说的,这里默认不填,但会有一个警告信息,而且会导致后面代码无法同步,根据箭头所指的信息,这里填上 /

在这里插入图片描述

3. 同步代码到服务器上

  接着依次点击Tools − − > --> > Deployment − − > --> > Sync With Local来将本地代码同步到服务器上:

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

4. 配置远程Python运行环境

  默认是本地的Anaconda环境,因为我们的代码是要在服务器上跑,所以需要使用服务器上的Python环境,下面添加服务器上的Python环境:

在这里插入图片描述
  按照图示选择刚刚创建的web server,下面有一行字Remote SDK is saved in IDE settings,so it needs the SSH configuration to be saved there too.,意思是说,远程的SDK保存在了IDE settings中,所以SSH的配置信息也要保存在那里,点击Move将配置信息移动到IDE settings中,然后点击Next

在这里插入图片描述
  然后就会看到远程的Python解析器所在的目录以及项目代码默认的路径,第一个可以不改,但最好改成在服务器上安装好的anaconda的环境,方便管理,我的anaconda环境为/home/liyanpeng/anaconda3/envs/torch/bin/python;下面的代码同步的文件路径换成我们在配制同步代码文件时的那个路径/home/liyanpeng/pywork

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
  配置完成之后,会自动对代码文件做一个同步:

在这里插入图片描述
  可以看到代码中已经没有红色的缺少库文件错误信息,且经过Debug,显示的是服务器端的Python环境:

在这里插入图片描述
在这里插入图片描述

  OK,配置完毕!

结束语

  不知不觉间,已经毕业一个多月了,也已经一个多月没有也文章了,Markdown的一些命令都快忘记了,哈哈哈哈哈。突然由学校转到工作上,还真有点小不适应,前段时间一直在忙着熟悉工作岗位,感觉节奏有点小快,哈哈哈哈,冲冲冲!!!!

在这里插入图片描述

### PyCharm 远程连接服务器运行代码示例教程 #### 配置 SSH 和 SFTP 为了能够通过 PyCharm 进行远程开发,首先需要配置 SSH 和 SFTP。这可以通过创建一个新的项目并选择“Get from VCS”来完成,在弹出窗口中选择“Checkout from Version Control”,然后选择“SSH”。输入服务器的相关信息,如主机名、用户名和密码或私钥文件位置。 对于更详细的设置过程,可以参照以下步骤: 1. 打开 PyCharm 并新建一个项目。 2. 在欢迎界面上选择 `New Project` 或者在已有项目的菜单栏里选择 `File -> New Project...`. 3. 输入项目名称,并勾选 `Create project from template` 下方的 `VCS` 选项卡中的 `Git`, 然后填写仓库 URL 及其他必要参数。 4. 接下来按照提示逐步操作直到成功克隆远程仓库至本地环境[^4]. #### 设置部署路径映射 当完成了基本的 SSH/SFTP 的配置之后,还需要定义好根目录(`Root path`)映射关系(`Mappings`). 此处指的是将本地的工作区同远端的实际工作空间建立关联,从而使得任何更改都能及时反映到目标机器上。 具体做法如下: - 转到 `Settings/Preferences | Build, Execution, Deployment | Deployment` - 添加新的 FTP/SFTP 连接条目,指定正确的 IP 地址、端口号、登录凭证等细节 - 定义源文件夹(即本机上的项目所在的位置)以及对应的远程文件夹(也就是你想让这些资源被放置在哪) - 应用变更并测试连通性以确认一切正常运作 #### 使用远程解释器执行脚本 一旦上述准备工作都已完成,则可以在 IDE 中直接利用远程 Python 解释器来执行 Python 文件了。只需确保所使用的解释器已经被正确指派给当前打开的项目即可。 要切换默认解释器,请遵循此流程: - 前往 `File -> Settings`(Windows/Linux) 或 `PyCharm -> Preferences`(macOS) - 点击右侧齿轮图标旁边的加号按钮 (`+`) - 浏览可用选项直至找到 “Add Remote…” ,接着依照向导指示选取已保存好的 SSH 凭证作为基础构建虚拟环境或者直接采用现有的全局安装包集合[^3] 此时应该能看到类似于下面这样的命令行输出表明程序正在由远程计算机处理而不是本地设备: ```bash /usr/bin/python3 /home/user/.pycharm_helpers/pydev/pydevd.py --client 192.168.x.xx --port 57072 --file /path/to/script.py Connected to pydev debugger (build 241.9014.48) ``` 以上就是使用 PyCharm 实现远程连接服务器并在此基础上编写及调试应用程序的大致方法概述。
评论 44
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

夏小悠

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值