跳转至

使用pycharm连接

适用镜像

Ubuntu24,Ubuntu22,Ubuntu20,Ubuntu18

pycharm必须使用专业版,社区版不支持此功能

本文以 PyCharm 2025.2 为例进行配置,其他版本操作类似,请根据实际界面调整。

使用pycharm连接服务器必须使用ssh连接,下单后从客服处获取,其中包括:

参数 说明
ssh地址 登录使用的地址,域名形式(域名等同于IP地址)
端口 数字形式,登陆时必要参数
登录账户 登录需要使用的账户名
密码 登录需要使用的密码
sudo密码 root密码,在需要提权时使用

一、通过pycharm的运行/调试功能,运行远程服务器的解释器环境

  • 通过pycharm打开项目后,依次点击编辑右下角 解释器选择栏 -> 添加新的解释器 -> 基于SSH
    32eb396d-dee3-4a0d-9a79-daba6012ef90.png

  • 主机 栏填入 ssh地址端口 栏填入 端口号用户名 栏填入 登录账户 ,输入完成点击 下一步
    50f09242-b44d-49e9-b886-2643c6554850.png

  • 填入 密码 ,点击 下一步
    ae99176b-154d-4b43-8e72-54e56b234222.png

  • 输入正确后,下一步按钮会显示可点击状态,点击 下一步 ,如果按钮呈灰色不可点击,请返回上一步检查ssh信息是否填写错误
    e22a6d92-fea2-4bce-842f-315a6ad799a3.png

  • 在运行配置中首先选择左侧的Conda环境
    ad3a2abf-64d7-44a7-af94-1de68725d33a.png

在Conda环境配置有几项比较重要的配置

  • Conda可执行文件:conda运行的主要文件,如果服务器上已经安装好anaconda,一般会自动识别出来,如果未能识别,请点击文件选择,手动选择好并点击加载环境

  • 使用现有的环境:点击可以选择服务器中已经配置好的环境,请选择好您需要的环境名称,如图所示:
    cb43132f-e98b-4735-bf59-b2fd8d50f1a0.png

  • 同步文件夹:该选项表示本地项目文件同步到的目标服务器目录,<Project root>表示本地项目根目录,一般是不用修改的。目标服务器同步目录默认在/tmp下,建议修改为 /home/bygpu/下新建目录 ,通过点击 文件夹按钮浏览远程服务器目录,并且创建新的目录。
    6bef3f71-3f3c-4f1f-8bbd-5f690a3c6542.png
    a95d1f45-c173-4f8d-bda9-9e106fd53a7e.png
    选择好创建的远程服务器目录即可

  • 自动上传项目文件到服务器:请务必保持该项为勾选状态,这将保持您的本地文件与服务器一致

  • 全部设置完毕后,请点击 创建 按钮,完成设置

开始运行项目

  • 设置完成后,编辑器正下方会显示更新状态,请等待更新与文件同步完成,时间根据您的文件内容大小有所不同。
    62f1bc50-81f9-41ec-8459-b836fb313049.png

  • 编辑器右下角能够看到解析器已经设置成功,此时就可以正常在pycharm中 运行调试 项目了
    202ab730-e1c0-48af-81ab-47bb10aaa504.png

二、只同步文件到远程服务器,不使用pycharm的运行/调试功能

  • 通过pycharm打开项目后,依次点击 工具 -> 部署 -> 配置
    e94bf001-ec3d-4cae-8105-481f84c1a226.png

  • 在部署界面选择 + 号,并选择 SFTP
    1525a2c0-7824-4276-aec8-02876bc8f0f4.png

  • 为服务器随意起一个名称
    11ea39e0-a179-4d29-a555-3c90a87550b4.png

  • 进入服务器设置,首先进行ssh配置
    db8aa988-215a-4db6-9384-7d2ebc25e840.png

  • 进入ssh设置,点击+号新建,依次填入ssh信息
    主机 栏填入 ssh地址用户名 栏填入 登录账户端口 栏填入 端口号 ,勾选上 保存密码 ,输入完成点击 确认
    a19113dc-61c3-4991-93d7-77c016b38c62.png

  • 点击 测试连接 ,如ssh信息填写正确则会提示连接成功,否则请检查ssh连接信息。
    根路径栏目切记点击 自动检测
    33f1a3f1-aa74-46cc-8780-774a5da9a1cf.png

  • 点击 映射 设置同步目录
    本地路径:您项目的本地路径
    部署路径:远程服务器路径,点击浏览按钮在远程服务器创建新的目录
    路径选择成功后,点击 确定 设置完成
    7489d423-60b6-4704-8fcf-f91f554911dd.png
    2bfa0fa3-102d-4228-9201-2763f5ceef42.png

  • 依次点击 工具 -> 部署 -> 自动上传 ,使项目文件自动上传到服务器
    a40d46ce-7072-4ab7-aa0f-c16d1d373258.png

  • 依次点击 工具 -> 启动SSH会话 ,选择设置好的ssh信息,即可连接到ssh远程服务器
    ecd5d866-3714-4f82-88f9-2ac52edbce41.png

  • 连接成功后,您可以在ssh客户端运行项目
    e6c185c5-023c-4d99-ab4a-f90acfe87d73.png

如果通过SSH登录后执行训练程序,请使用screen/tmux开启守护进程,确保程序不受SSH连接中断影响程序执行!使用方法详见 守护进程