Pycharm连接远程解释器

这里写目录标题

  • [0 前言](#0 前言)
  • [1 给项目添加解释器](#1 给项目添加解释器)
  • [2 通过SSH连接](#2 通过SSH连接)
  • [3 找到远程服务器的torch环境所对应的python路径,并设置同步映射](#3 找到远程服务器的torch环境所对应的python路径,并设置同步映射)
  • [4 进入到程序入口(main.py)所在目录](#4 进入到程序入口(main.py)所在目录)
  • [5 修改映射(若需要)](#5 修改映射(若需要))
  • [6 修改文件后,要及时上传](#6 修改文件后,要及时上传)

0 前言

深度学习项目,经常需要租用云算力,这里我们以DeepLn(现已改名FunHPC)云计算平台为例,介绍以下pycharm如何连接远程服务器。

假设我们已经租了一张带RTX 3060的远程服务器,我们会得到一个SSH命令机器密码:

1 给项目添加解释器

2 通过SSH连接

假设SSH命令为:ssh -p 43000 root@l79dqslqbi2cjztesnow.deepln.com

那么就在连接窗口填写上主机、端口号和用户名

填写密码

点击下一步

点击下一步

3 找到远程服务器的torch环境所对应的python路径,并设置同步映射

(1)配置服务器的系统环境

Deepln中,远程服务器的torch环境所对应的解释器路径为/data/miniconda/envs/torch/bin/python


点击确定

需要把"自动上传项目文件到服务器"给取消掉,否则会上传一大堆东西上去。

点击创建,如果配置均无误,PyCharm更新解释器。

连上之后,Pycharm的语法检查会显示很多错误,这个不管它,这需要等解释器更新后才会消失,解释器更新又得等很长时间。

(2)配置服务器的conda环境

也可以选择Conda环境


4 进入到程序入口(main.py)所在目录

进入到远程服务器的终端环境

这里会打开服务器的当前目录

通常情况下,我们需要进入到main.py文件所在目录,这里我们没有main.py文件,因此这里我们进入的是要执行的代码的所在目录,否则程序运行时,会找不到数据或者权重文件。

假如没有切换,我们直接运行finance_classify.py,则会报以下错误

5 修改映射(若需要)

如果要修改本地目录与远程服务器目录的映射关系(即同步文件夹),则按以下操作:

6 修改文件后,要及时上传

修改的程序文件,只会保留在本地的缓存中,如果不上传直接执行,会报错说没这个文件:

右击本地修改的文件,然后选择部署---上传到...


或者在代码编辑区右击------部署------上传到...

上传后,如果立刻运行程序,经常会因为同步的不太及时,导致报错,说找不到文件:No such file or directory,这时需要等个几十秒到一分钟再运行,就不会报这个错误了。

相关推荐
就是一只白1 小时前
复制地理信息python版本
python
看浪的路人1 小时前
第1讲:Agent 到底是什么?和 Chatbot 有什么区别
python·ai
瓦学妹2 小时前
什么是网络索引?它是如何工作的?
大数据·网络·python·网络爬虫
天天爱吃肉82182 小时前
商用车多体动力学实战笔记|第6篇:动力传动系统(发动机、变速箱、分动器、TCS、LSD限滑差速)
大数据·人工智能·笔记·python·嵌入式硬件·汽车
海盗12343 小时前
微软技术周报 ——2026-08-03
后端·python·microsoft·c#·.netcore
大数据魔法师3 小时前
【最全详解】DuckDB Python 全套 API 语法、参数与实战用法(零基础全覆盖)
python·数据分析
MC皮蛋侠客4 小时前
SQLAlchemy 系列(七):高级建模与高效写入——批量 DML、方言与扩展
数据库·python
Zane19944 小时前
@property 到底是怎么把方法伪装成属性的?一文吃透 property、staticmethod、classmethod
后端·python
qq_316411035 小时前
AI 情感陪伴智能潮玩软硬件一体化开发案例
人工智能·python
废弃的小码农5 小时前
功能测试--Day07--Python编程基础
开发语言·python