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,这时需要等个几十秒到一分钟再运行,就不会报这个错误了。

相关推荐
luckys.one3 小时前
第9篇:Freqtrade量化交易之config.json 基础入门与初始化
javascript·数据库·python·mysql·算法·json·区块链
大翻哥哥4 小时前
Python 2025:量化金融与智能交易的新纪元
开发语言·python·金融
zhousenshan5 小时前
Python爬虫常用框架
开发语言·爬虫·python
IMER SIMPLE6 小时前
人工智能-python-深度学习-经典神经网络AlexNet
人工智能·python·深度学习
CodeCraft Studio6 小时前
国产化Word处理组件Spire.DOC教程:使用 Python 将 Markdown 转换为 HTML 的详细教程
python·html·word·markdown·国产化·spire.doc·文档格式转换
专注API从业者6 小时前
Python/Java 代码示例:手把手教程调用 1688 API 获取商品详情实时数据
java·linux·数据库·python
java1234_小锋7 小时前
[免费]基于Python的协同过滤电影推荐系统(Django+Vue+sqlite+爬虫)【论文+源码+SQL脚本】
python·django·电影推荐系统·协同过滤
看海天一色听风起雨落7 小时前
Python学习之装饰器
开发语言·python·学习
XiaoMu_0018 小时前
基于Python+Streamlit的旅游数据分析与预测系统:从数据可视化到机器学习预测的完整实现
python·信息可视化·旅游
THMAIL8 小时前
深度学习从入门到精通 - 生成对抗网络(GAN)实战:创造逼真图像的魔法艺术
人工智能·python·深度学习·神经网络·机器学习·生成对抗网络·cnn