深度学习——pycharm远程连接

目录

  • 远程环境配置
  • 本地环境配置(注意看假设!!!这是很多博客里没写的)
  • 步骤1
  • 步骤2
    • 步骤2.1 配置Connection
    • 步骤2.2 配置Mappings
  • 步骤3 配置本地项目的远程解释器
  • 技巧1 pycharm中远程终端连接
  • 技巧2 远程目录
  • 技巧3 上传代码文件
  • 技巧4 数据集和模型权重相关
  • 技巧5 运行代码
  • 技巧6 使用git管理代码

1、 仅以此篇记录整个pycharm 远程连接服务器,跑通深度学习代码的过程
2、整个过程花费了一天的时间,不过最终的结果可喜可贺
3、 整个过程非常冗长,对于 初次上手的小伙伴可能 不是很友好,不过还是希望你能够坚持着看完。 孰能生巧
4、本篇的 重点是本地环境的配置,远程环境的配置会一笔带过

远程环境配置

首先是远程服务器端环境的配置(默认大家已经安装完minconda或者conda,且对GPU cuda的版本有所了解
1、利用conda 开设一个新的虚拟环境
2、激活虚拟环境
3、安装相关的python库

本地环境配置(注意看假设!!!这是很多博客里没写的)

注:假设你已经在本地写完了代码或者从github上拉取了代码放在本地,接下来要把代码放到服务器上运行,并且数据集和相关的权重文件放在服务器上,那么接下来你需要做如下的配置。

步骤1

首先打开当前的项目,删除项目下的.idea文件,注意这个很关键
然后Tools——》Deployment ——》Configuration,打开配置

在这里插入图片描述

步骤2

步骤2.1 配置Connection

接下来我们需要配置两个东西,一个是Connection,一个是Mappings。
新建SFTP
在这里插入图片描述
创建一个名字,随便取,有辨识度就行
在这里插入图片描述
点击右边的三个点
在这里插入图片描述
新建SSH连接,填写相关内容
在这里插入图片描述
成功时会显示这个
在这里插入图片描述
然后点击OK
在这里插入图片描述
回到Connetion页面,选择刚刚配置的SSH,取消同步
在这里插入图片描述

步骤2.2 配置Mappings

在这里插入图片描述

步骤3 配置本地项目的远程解释器

接下来是最后一步,配置本地项目的远程解释器
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
选择existing,选择之前创建的那个connection ,再点击两次Next
在这里插入图片描述
接着到达如下页面:
选择Virtualenv Environment
选择Existing
python解释器选择步骤1中创建的虚拟环境中的python解释器,如果找不到,可以用conda activate 虚拟环境名 激活,然后which python 命令找到解释器
目录映射同步骤2.2的Mappings
自动同步上传取消勾选
点击create

在这里插入图片描述
如果能看到解释器中安装的相关包,说明环境配置成功,到这里基本就结束了,下面是一些心得体会和小技巧

技巧1 pycharm中远程终端连接

在这里插入图片描述

技巧2 远程目录

在这里插入图片描述

技巧3 上传代码文件

注:在前面的配置中,代码同步都是被我关闭的,刚开始上手的话不用开启自动同步功能,等大家熟练之后可以把自动同步上传功能开启,这样方便代码上传
右击代码文件或文件目录,选择Deployment 然后Upload to

在这里插入图片描述

技巧4 数据集和模型权重相关

数据集和模型权重全部放在服务器端就可以了,然后代码中的相关路径也改成服务器端的路径,改完注意把代码文件重新上传到服务器端

技巧5 运行代码

在pycharm 中选中本地项目中的文件注意是本地项目中的文件,然后右击运行,这个时候使用的就是远程的解释器,生成的一些结果也都在远程服务器上。如果你选远程的文件是运行不了的,会发生下面的错误。
在这里插入图片描述

技巧6 使用git管理代码

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/250489.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【无标题】yarn报错 “https://registry.npm.taobao.org/...: certificate has expired“如何处理

前言 今天在jenkins打包项目时yarn打包报错,查看log发现npm淘宝镜像报错 原因 在 1 月 22 日,淘宝原镜像域名(registry.npm.taobao.org)的 HTTPS 证书正式到期。如果想要继续使用,需要将 npm 源切换到新的源&#…

【LVGL环境搭建】

LVGL环境搭建 win模拟器环境搭建一.二.三.四.五. Ubuntu模拟器环境搭建一. 前置准备二. 下载LVGL Source code:三. 安装sdl2:四. 开启VScode执行五. 安装扩展套件六. 按F5执行七. 执行结果 win模拟器环境搭建 一. 二. 三. 四. 五. Ubuntu模拟器环境…

深入理解指针(3)

⽬录 1. 字符指针变量 2. 数组指针变量 3. ⼆维数组传参的本质 4. 函数指针变量 5. 函数指针数组 6. 转移表 1. 字符指针变量 在指针的类型中我们知道有⼀种指针类型为字符指针 char* ; ⼀般使⽤: int main() {char ch w;char *pc &ch;*pc w;return 0; } 还有…

Unity | YooAssetV2.1.0 + HybridCLR热更新

目录 一、项目更改 二、使用YooAsset热更 1.资源配置 2.资源构建 3.将两个文件夹下的资源上传CDN服务器 4.修改代码 5.运行效果 本文记录利用YooAssetHybridCLR来进行资源和dll的更新。YooAsset使用的是新版V2.1.0。相比于旧版,dll(原生文件)和资源要建两个p…

opencv0014 索贝尔(sobel)算子

前面学习的滤波器主要是用来模糊图像,今天一起来了解关于边缘识别的滤波吧!嘿嘿 边缘 边缘是像素值发生跃迁的位置,是图像的显著特征之一,在图像特征提取,对象检测,模式识别等方面都有重要的作用。 人眼如…

【课程作业_01】国科大2023模式识别与机器学习实践作业

国科大2023模式识别与机器学习实践作业 作业内容 从四类方法中选三类方法,从选定的每类方法中 ,各选一种具体的方法,从给定的数据集中选一 个数据集(MNIST,CIFAR-10,电信用户流失数据集 )对这…

SpringBoot+Redis如何实现用户输入错误密码后限制登录(含源码)

点击下载《SpringBootRedis如何实现用户输入错误密码后限制登录(含源码)》 1. 引言 在当今的网络环境中,保障用户账户的安全性是非常重要的。为了防止暴力破解和恶意攻击,我们需要在用户尝试登录失败一定次数后限制其登录。这不…

51单片机学习笔记 --步进电机驱动说明

文章目录 工作原理代码编写驱动方式全步进驱动半步进驱动微步进驱动 工作原理 工作原理简要说明,和单片机一起配合使用的步进电机多为28BYJ28 五线四相步进电机,配合ULN2003驱动板进行控制,如图所示,对于扭矩、精度要求较高的还有…

如何手机搜中国大学mooc答案?推荐9个搜题软件和学习工具 #经验分享#其他

以下软件拥有强大的搜索功能,能够快速找到与题目相关的资料和答案,让大学生们更容易理解和掌握知识点。 1.Google翻译 可提供简体中文和另外 100 多种语言之间的互译功能,可让您即时翻译字词、短语和网页内容 Google的免费翻译服务 2.大鱼…

嵌入式软件中常见的 8 种数据结构

数据结构是一种特殊的组织和存储数据的方式,可以使我们可以更高效地对存储的数据执行操作。数据结构在计算机科学和软件工程领域具有广泛而多样的用途。 几乎所有已开发的程序或软件系统都使用数据结构。此外,数据结构属于计算机科学和软件工程的基础。当…

C语言之位段练习

一、题目 下面代码的运行结果为? int main() {unsigned char puc[4];struct tagPIM{unsigned char ucPim1;unsigned char ucData0 : 1;unsigned char ucData1 : 2;unsigned char ucData2 : 3;}*pstPimData;pstPimData (struct tagPIM*)puc;memset(puc,0,4);pstPi…

Unity_使用Shader实现玻璃和镜面效果

效果图如下: 玻璃效果图 镜面效果图 Step1 搭建场景→镜子使用Quad代替,放置在需要反射的墙面→创建新的材质和Shader Step2 墙壁外创建Camera,用来渲染物体后方的视图→创建RenderTexture,赋于该相机 Step3 Shader的编写如下…

​(三)hadoop之hive的搭建1

下载 访问官方网站https://hive.apache.org/ 点击downloads 点击Download a release now! 点击https://dlcdn.apache.org/hive/ 选择最新的稳定版 复制最新的url 在linux执行下载命令 wget https://dlcdn.apache.org/hive/hive-3.1.3/apache-hive-3.1.3-bin.tar.gz 2.解压…

Visual Studio 2022 查看类关系图

这里写自定义目录标题 右键要查看的项目 -“查看”-“查看类图”效果展示: 原文地址 www.cnblogs.com 步骤1:勾选扩展开发 步骤2: 勾选类设计器 右键要查看的项目 -“查看”-“查看类图” 效果展示:

react 之 useCallback

简单讲述下useCallback的使用方法,useCallback也是用来缓存的,只不过是用于做函数缓存 // useCallbackimport { memo, useCallback, useState } from "react"const Input memo(function Input ({ onChange }) {console.log(子组件重新渲染了…

AJAX-认识URL

定义 概念:URL就是统一资源定位符,简称网址,用于访问网络上的资源 组成 协议 http协议:超文本传输协议,规定浏览器和服务器之间传输数据的格式;规定了浏览器发送及服务器返回内容的格式 协议范围&#xf…

vue yarn certificate has expired

背景:我在用ant design pro框架进行初始化时,安装脚手架时,安装yarn时显示报错 原因分析:查了很久的资料,这种情况应该是开了服务器代理访问导致ssl安全证书失效了 解决办法: 在终端输入:yarn…

2023年度总结 | 关于意义,爱与回望——写给清醒又无知的20岁

Hi,大家好,我是半亩花海,一名再普通不过的大学生。2023年,20岁,充实而零乱的一年,清醒又无知的一年。年末,最近的一些事儿也让我逐渐地有感而发,心静,除杂,思…

【前端web入门第三天】02 CSS字体和文本

文章目录: 1.字体 1.1 字体大小 1.2 字体粗细 1.3 字体样式 1.4 行高 1.5 字体族 1.6 font 复合属性 2. 文本 2.1 文本缩进2.2 文本对齐方式2.3 文本修饰线2.4 color文字颜色 1.字体 1.1 字体大小 属性名: font-size属性值:文字尺寸,PC端网页最常用的单位px …

Python算法100例-1.2 兔子产子

完整源代码项目地址,关注博主私信’源代码’后可获取 1.问题描述 有一对兔子,从出生后的第3个月起每个月都生一对兔子。小兔子长到第3个月后每个月又生一对兔子,假设所有的兔子都不死,问30个月内每个月的兔子总对数为…