当前位置: 首页 > news >正文

Pycharm连接远程解释器

这里写目录标题

  • 0 前言
  • 1 给项目添加解释器
  • 2 通过SSH连接
  • 3 找到远程服务器的torch环境所对应的python路径,并设置同步映射
    • (1)配置服务器的系统环境
    • (2)配置服务器的conda环境
  • 4 进入到程序入口(main.py)所在目录
  • 5 修改映射(若需要)
  • 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,这时需要等个几十秒到一分钟再运行,就不会报这个错误了。

相关文章:

Pycharm连接远程解释器

这里写目录标题 0 前言1 给项目添加解释器2 通过SSH连接3 找到远程服务器的torch环境所对应的python路径,并设置同步映射(1)配置服务器的系统环境(2)配置服务器的conda环境 4 进入到程序入口(main.py&#…...

嵌入式系统 tensorflow

🎬 秋野酱:《个人主页》 🔥 个人专栏:《Java专栏》《Python专栏》 ⛺️心若有所向往,何惧道阻且长 文章目录 探索嵌入式系统中的 TensorFlow:机遇与挑战一、TensorFlow 适配嵌入式的优势二、面临的硬件瓶颈三、软件优化策略四、实…...

深度学习知识点:LSTM

文章目录 1.应用现状2.发展历史3.基本结构4.LSTM和RNN的差异 1.应用现状 长短期记忆神经网络(LSTM)是一种特殊的循环神经网络(RNN)。原始的RNN在训练中,随着训练时间的加长以及网络层数的增多,很容易出现梯度爆炸或者梯度消失的问…...

11.C语言内存管理与常用内存操作函数解析

目录 1.简介2.void 指针3.malloc4.free5.calloc6.realloc7.restrict 说明符8.memcpy9.memmove()10.memcmp 1.简介 本篇原文为:C语言内存管理与常用内存操作函数解析。 更多C进阶、rust、python、逆向等等教程,可点击此链接查看:酷程网 C 语…...

Python 中的错误处理与调试技巧

💖 欢迎来到我的博客! 非常高兴能在这里与您相遇。在这里,您不仅能获得有趣的技术分享,还能感受到轻松愉快的氛围。无论您是编程新手,还是资深开发者,都能在这里找到属于您的知识宝藏,学习和成长…...

门禁系统与消防报警的几种联动方式

1、规范中要求的出入口系统与消防联动 1.1《建筑设计防火规范》GB 50016-2018 1.2《民用建筑电气设计规范》JGJ 16-2008  14.4出入口控制系统 3 设置在平安疏散口的出入口限制装置,应与火灾自动报警系统联动;在紧急状况下应自动释放出入口限制系统&…...

云原生安全风险分析

一、什么是云原生安全 云原生安全包含两层含义: 面向云原生环境的安全具有云原生特征的安全 0x1:面向云原生环境的安全 面向云原生环境的安全的目标是防护云原生环境中基础设施、编排系统和微服务等系统的安全。 这类安全机制不一定具备云原生的特性…...

解决cursor50次使用限制问题并恢复账号次数

视频内容: 在这个视频教程中,我们将演示如何解决科sir软件50次使用限制的问题,具体步骤包括删除和注销账号、重新登录并刷新次数。教程详细展示了如何使用官网操作将账号的剩余次数恢复到250次,并进行软件功能测试。通过简单的操…...

python学习笔记—16—数据容器之元组

1. 元组——tuple(元组是一个只读的list) (1) 元组的定义注意:定义单个元素的元组,在元素后面要加上 , (2) 元组也支持嵌套 (3) 下标索引取出元素 (4) 元组的相关操作 1. index——查看元组中某个元素在元组中的位置从左到右第一次出现的位置 t1 (&qu…...

rabbitmq——岁月云实战笔记

1 rabbitmq设计 生产者并不是直接将消息投递到queue,而是发送给exchange,由exchange根据type的规则来选定投递的queue,这样消息设计在生产者和消费者就实现解耦。 rabbitmq会给没有type预定义一些exchage,而实际我们却应该使用自己定义的。 1.1 用户注册设计 用户在…...

Matlab APP Designer

我想给聚类的代码加一个图形化界面,需要输入一些数据和一些参数并输出聚类后的图像和一些评价指标的值。 gpt说 可以用 app designer 界面元素设计 在 设计视图 中直接拖动即可 如图1,我拖进去一个 按钮 ,图2 红色部分 出现一行 Button 图…...

CSS语言的编程范式

CSS语言的编程范式 引言 在现代网页开发中,CSS(层叠样式表)作为一种样式语言,承担着网站前端呈现的重要角色。无论是简单的静态网页还是复杂的单页应用,CSS都在人机交互中发挥着至关重要的作用。掩盖在美观背后的&am…...

一个简单的php博客

一个简单的 PHP 博客的示例代码&#xff1a; 收起 php <?php // 连接数据库 $servername "localhost"; $username "root"; $password ""; $dbname "blog_db";// 创建连接 $conn new mysqli($servername, $username, $passw…...

解决anaconda prompt找不到的情况

由于打开某个文件夹导致系统卡死了&#xff0c;鼠标使用不了&#xff0c;只能使用快捷键ctrlaltdelete打开&#xff0c;点任务管理器也没什么用&#xff0c;就点了注销选项。 注销&#xff1a;清空缓存空间和注册表信息&#xff0c;向系统发出清除现在登陆的用户的请求。 导致…...

【深度学习】多目标融合算法(二):底部共享多任务模型(Shared-Bottom Multi-task Model)

目录 一、引言 1.1 往期回顾 1.2 本期概要 二、Shared-Bottom Multi-task Model&#xff08;SBMM&#xff09; 2.1 技术原理 2.2 技术优缺点 2.3 业务代码实践 三、总结 一、引言 在朴素的深度学习ctr预估模型中&#xff08;如DNN&#xff09;&#xff0c;通常以一个行…...

如何使用vue引入three.js

在 Vue.js 项目中引入和使用 Three.js 是一个常见的需求&#xff0c;Three.js 是一个用于在浏览器中创建和显示动画 3D 计算机图形的 JavaScript 库。以下是一个基本的示例&#xff0c;展示如何在 Vue 项目中引入和使用 Three.js。 1. 创建 Vue 项目 如果你还没有一个 Vue 项…...

城市生命线安全综合监管平台

【落地产品&#xff0c;有需要可留言联系&#xff0c;支持项目合作或源码合作】 一、建设背景 以关于城市安全的重要论述为建设纲要&#xff0c;聚焦城市安全重点领域&#xff0c;围绕燃气爆炸、城市内涝、地下管线交互风险、第三方施工破坏、供水爆管、桥梁坍塌、道路塌陷七…...

计算机毕设【开题报告】怎么写?

技巧 1. 标题简洁且具体 技巧&#xff1a;开题报告的标题要简明扼要&#xff0c;并准确表达研究的核心内容。避免使用复杂的术语或过于宽泛的题目。 实用方法&#xff1a;根据你的研究方向&#xff0c;标题应该包括你的系统类型、技术框架或研究对象。例如&#xff0c;“基于…...

Go学习:多重赋值与匿名变量

1. 变量的多重赋值 1.1 基本语法格式 go语言中&#xff0c;可以将多个赋值语句 合并成 一句&#xff0c;比如&#xff1a; a : 10 b : 20 c : 30//a,b,c三个变量的赋值语句可以简练成以下格式a, b, c : 10, 20, 30 1.2 交换变量值 当需要交换两个变量的值时&#…...

【Ubuntu 上搭建 Nginx-RTMP 服务】

本章目录: 环境1. 安装依赖2. 创建 Nginx 编译目录3. 下载 Nginx 和 Nginx-RTMP-Module4. 编译 Nginx 并添加 RTMP 模块5. 验证 Nginx 安装成功6. 配置环境变量7. 修改 Nginx 配置文件8. 启动 Nginx 服务查看 Nginx 是否启动成功查看端口监听状态 8. 常见问题及解决方法1. 缺少…...

G-Helper终极指南:如何让你的华硕笔记本性能翻倍,告别臃肿控制软件

G-Helper终极指南&#xff1a;如何让你的华硕笔记本性能翻倍&#xff0c;告别臃肿控制软件 【免费下载链接】g-helper Lightweight, open-source control tool for ASUS laptops and ROG Ally. Manage performance modes, fans, GPU, battery, and RGB lighting across Zephyru…...

如何解决JAVA无人共享无人健身房物联网结合系统防尾随问题

在JAVA无人共享无人健身房物联网结合系统中&#xff0c;防尾随问题可通过AB门防尾随方案结合物联网技术、AI算法和JAVA后端逻辑实现&#xff0c;其核心在于双门互锁机制AI人数检测实时通信控制。以下是具体解决方案&#xff1a;一、系统架构设计硬件层&#xff1a;双门结构&…...

文本文件批量转 UTF-8 与「仅检测编码」操作备忘

需要在 Windows 桌面端对一批文本类文件统一编码或先摸清当前编码时&#xff0c;可以用【批量文件编码转换工具】。下文只记界面流程与注意点&#xff0c;不写检测与转换的实现细节。源路径支持拖入文件或文件夹、多次追加&#xff0c;也可用浏览菜单选文件夹、单文件或多文件。…...

深入解析7段式S形曲线加减速算法:从理论到实践

1. 为什么需要7段式S形曲线加减速 在工业机器人和CNC机床控制中&#xff0c;运动平滑性直接影响加工质量和设备寿命。想象一下开车时的体验&#xff1a;急刹车会让乘客前仰后合&#xff0c;而渐进式制动则平稳舒适。传统梯形加减速就像急刹&#xff0c;会在速度突变处产生机械…...

如何通过HS2-HF Patch解决《Honey Select 2》插件整合与兼容性问题

如何通过HS2-HF Patch解决《Honey Select 2》插件整合与兼容性问题 【免费下载链接】HS2-HF_Patch Automatically translate, uncensor and update HoneySelect2! 项目地址: https://gitcode.com/gh_mirrors/hs/HS2-HF_Patch 《Honey Select 2》作为一款流行的3D角色定制…...

利用Python实现高效破解7z/ZIP压缩包密码的实战指南

1. 为什么需要破解压缩包密码&#xff1f; 在日常工作中&#xff0c;我们经常会遇到这样的情况&#xff1a;一个重要的压缩文件设置了密码&#xff0c;但时间太久忘记了密码&#xff1b;或者同事发来的压缩包忘记告知密码。这时候&#xff0c;掌握一些基本的密码恢复技巧就显得…...

如何快速上手openpilot:新手必看的5大实用技巧指南

如何快速上手openpilot&#xff1a;新手必看的5大实用技巧指南 【免费下载链接】openpilot openpilot is an operating system for robotics. Currently, it upgrades the driver assistance system on 300 supported cars. 项目地址: https://gitcode.com/GitHub_Trending/o…...

5分钟搞定:vLLM部署GLM-4-9B-Chat-1M,快速搭建你的AI聊天机器人

5分钟搞定&#xff1a;vLLM部署GLM-4-9B-Chat-1M&#xff0c;快速搭建你的AI聊天机器人 1. 为什么选择GLM-4-9B-Chat-1M&#xff1f; GLM-4-9B-Chat-1M是智谱AI推出的最新一代开源对话模型&#xff0c;在多项基准测试中表现优异。这个模型有几个突出特点值得关注&#xff1a;…...

企业级数据库AI化实践终极指南:SuperDuperDB与SQL Server深度集成

企业级数据库AI化实践终极指南&#xff1a;SuperDuperDB与SQL Server深度集成 【免费下载链接】superduperdb Superduper: End-to-end framework for building custom AI applications and agents. 项目地址: https://gitcode.com/gh_mirrors/su/superduperdb 在当今数据…...

Atlas数据库代理的终极演进:从MySQL中间件到智能数据平台的完整指南

Atlas数据库代理的终极演进&#xff1a;从MySQL中间件到智能数据平台的完整指南 【免费下载链接】Atlas A high-performance and stable proxy for MySQL, it is developed by Qihoos DBA and infrastructure team 项目地址: https://gitcode.com/gh_mirrors/at/Atlas A…...