autodl算力租用平台应用于pycharm

news2024/9/25 9:40:55

一、GPU租用选择

1、创建实例

首先进入算力市场
在这里插入图片描述
博客以2080为例,选择计费方式,选择合适的主机,选择要创建实例中的GPU数量,选择镜像(内置了不同的深度学习框架),最后创建即可
在这里插入图片描述
在这里插入图片描述

2、SSH远程连接

Windows用户,默认Windows系统未安装SSH客户端,推荐下载使用Cmder工具,免安装解压即用,或者使用XShell工具更佳。
开机实例后,找到SSH登录指令
在这里插入图片描述
复制SSH登录指令,本机是ssh -p 36759 root@region-42.seetacloud.com

在ssh -p 36759 root@region-42.seetacloud.com命令中, 各个参数的含义为:

用户名:root

HOST: region-42.seetacloud.com

端口号:36759

本地终端中输入该命令,输入密码进行登录
在这里插入图片描述
查看GPU占用情况:nvidia-smi
在这里插入图片描述

二、pycharm连接服务器

1、需求

将代码部署在服务器上,使用Pycharm的SSH连接服务器,用Pycharm的友好界面远程运行服务器上的Python项目,并且可以对其进行修改。

2、SFTP配置

首先第一步来配置SFTP,很多教程在这一步先来设置SSH,SSH设置比较简单,但是Pycharm在设置完SSH后只能担当XShell等软件的角色,并不能满足我们刚才提出的需求(比如说要查看整个项目文件列表并把Python文件展示在Pycharm中),所以第一步先来设置SFTP。
打开现有项目进行配置
在这里插入图片描述
已有项目中使用的Python环境是我们本地的Python环境,在上一篇博客中已经提及,具体可移步
https://blog.csdn.net/m0_48609250/article/details/129402319

3、创建算力工程文件夹

新服务器,先到 /root/autodl-tmp 目录下
在这里插入图片描述

4、创建SFTP相关配置

在导航栏部分找到Tools→Deployment→Configuration
在这里插入图片描述
在弹出的窗口中点击左上角加号,选择SFTP,并命名

在这里插入图片描述
在新出来的页面中创建一个新的SSH连接,点击三个点,然后点击加号,输入一个新的SSH连接
在这里插入图片描述

在这里插入图片描述
其中Visible only for this project指的是是否在不同项目中共享这个SFTP配置,可以按需开启,在SSH设置中输入服务器的IP地址,以及相应的用户名,就如同在XShell中连接服务器那样。

如果是使用Windows连接Linux的话,最好可以把Advanced中的编码从GBK改成UTF-8,这样在报错的时候如果服务器那边返回的是中文的错误,Windows这边就不会显示乱码而找不到原因所在(血泪教训),而且如果遇到中文数据文件什么的与服务器也好沟通。

在这里插入图片描述
接下来我们配置比较关键的一个环节,需要配置Root Path,这个字段的意思是远程服务器的根路径,比如说我把他设置为/home/a/,那就意味着我们把a这个文件夹当做了Pycharm所检测的根路径,将来的项目必须在a这个文件夹下面Pycharm才能检测得到。这里还有一个Autodetect的选项,会自动选择主目录下的用户文件夹作为Root Path,如/home/xiaoming/,大家按需所取即可。
选择/root/autodl-tmp
在这里插入图片描述
如上图所示,我们配置了SFTP的所有Connection部分,接下来来到Mapping部分,这部分的用处是将我们本地的文件夹和服务器上的项目文件夹联系映射起来,所以这个地方我们要填入的是我们的项目文件夹,而这里要注意的是要填入相对于Root Path的路径,而不是绝对路径,比如说我在Root Path部分填入的路径是/root/autodl-tmp,而我真正的项目的绝对路径是/root/autodl-tmp/emotion,这时候我在Mapping的Deployment Path中填入的就是/emotion,第一行的Local Path默认是我们的项目文件夹所在的本地目录。
在这里插入图片描述

点击OK,至此我们的SFTP配置就结束了,这时我们可以在导航栏找到Tools→Deployment→Browse Remote Host,在右边就会出现刚才设置的文件夹
在这里插入图片描述
上传文件夹文件
首先在本地Project中要选择上传的文件,很重要(会影响Tools→Deployment出现的栏目是否可选,影响更新的是哪个文件)。我们点击Projcet下想要更新的,使选中(会有篮框)
在这里插入图片描述

在导航栏找到Tools→Deployment→Upload to,将本地项目文件上传到服务器上,注意选择自己配置的服务器
在这里插入图片描述
等待上传结束,注意此时还没有配置解释器
在这里插入图片描述
可以把数据集单独拿出来,用软件上传

4、配置python解释器

本节的前提条件是服务器上有正常的可以运行的Python环境。(AutoDL已有环境)
类似于添加Pycharm的解释器环境,在Setting中找到Python Interpreter,点击右上方的小齿轮,选择Add。
在这里插入图片描述
填好账户,next一路
在这里插入图片描述
文件位置要对应
在这里插入图片描述在这里插入图片描述
点击Finish,完成配置,这时我们的远程Python解释器就成功配置好了。
配置时间略过,后续会演示工程。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

第五章 linux编译器——gcc/g++的使用

第五章 linux编译器——gcc/g的使用 一、编辑器与编译器的区别二、gcc/g的编译过程前言1、阶段1:预处理(头文件、宏的替换)(1)作用(2)指令(3)示例 2、阶段2:编…

Linux--用户身份切换: su

①普通用户切换成超级用户且更改路径:su - ②普通用户切换成超级用户且不更改路径:su root 或者 su ③(由普通用户切换来的)超级用户切换回普通用户:Ctrld ④超级用户切换成普通用户:su 普通用户名 ⑤普通用户a切换成普通用户b…

Jetson Nano Swap交换空间增加

依次输入以下命令,可以使交换空间增加3G,解决一些耗尽内存的程序出错。 sudo fallocate -l 3G /var/swapfile sudo chmod 600 /var/swapfile sudo mkswap /var/swapfile sudo swapon /var/swapfile sudo bash -c echo "/var/swapfile swap swap de…

金九银十1060+ 道 Java面试题及答案整理(2023最新版)

前言 今年的金三银四可是被裁员疫情搞得人心慌慌,由于大厂纷纷裁员,面试的竞争难度又上一层,不知道你是否在金三银四中拿到 offer?不过这些都过去了,现在马上迎来的是金九银十,按照往年来说,秋…

python | 识别项目中的接口并生成接口文档

识别项目中的接口并生成接口文档 前言起点用途使用方法控制台展示文档内容展示代码注意事项 前言 前段时间也是来了一场说走就走的旅行,去看了看祖国的大好河山,不得不说也是一场让我难忘的旅行,可惜钱包太扁了,禁不起我的的折腾…

NOSQL之redis配置和安装

关系数据库与非关系型数据库 ●关系型数据库: 关系型数据库是一个结构化的数据库,创建在关系模型(二维表格模型)基础上,一般面向于记录。 SQL 语句(标准数据查询语言)就是一种基于关系型数据库…

Andriod Studio安装使用中

暑假快乐啊,终于考完啦 Android studio安装的前提是必须保证安装了jdk1.8版本以上 如果没有安装好,那么可以参考这个:win10下载jdk18以及环境配置 一、在官网下载Android Studio 官网:https://developer.android.google.cn/stud…

jedis使用,操作Redis数据库1

使用jedis的原因; 1.提高性能,减少Socket的创建和销毁对性能的影响 2.是一个线程安全的网络连接池。可以用JedisPool创建一些可靠Jedis实例,可以从池中获取Jedis实例,使用完后再把Jedis实例归还给JedisPool连接池。合理的JedisPool资源池参数…

8 款在线 API 接口文档管理工具;好用!

1、Postman Postman是被大家所熟知的网页调试Chrome插件,我们常常用它来进行临时的http请求调试。幸运的是,Postman可以将调试过的请求保存到Collection中。形成的Collection就可以作为一份简单有效且支持在线测试的接口文档,使用同一账号登录…

Jenkins+Docker 实现一键自动化部署项目

1、环境配置 环境:centos7git(gitee) 简述实现步骤:在docker安装jenkins,配置jenkins基本信息,利用Dockerfile和shell脚本实现项目自动拉取打包并运行。 2、安装docker docker 安装社区版本CE 确保 yum 包更新到最新。 yum …

react-redux(由浅到深)

文章目录 1. redux1.1 概述与使用原则1.2工作流程1.2.1 三个核心 1.3 store1.4 action1.5 reducer1.5.1 合并reducers 1.6 dispatch getState 及状态更新 2. react-redux2.1 基本特征2.2 connect()、mapStateToProps2.3 mapDispatchToProps2.4Provider2.5. 中间件,c…

【动手学习深度学习--逐行代码解析合集】04softmax回归的从零开始实现

【动手学习深度学习】逐行代码解析合集 04softmax回归的从零开始实现 视频链接:动手学习深度学习–softmax回归的从零开始实现 课程主页:https://courses.d2l.ai/zh-v2/ 教材:https://zh-v2.d2l.ai/ 1、 softmax网络架构 2、 softmax运算 3、…

实验三:运算类编程实验

实验目的 阐明本实验的目的。 一实验目的掌握学精变C6应) 乘汉运第《结购 3位)江程产设计方法穿握双精度[3位)加法运算乡饰程产设计方法穿握双精度园) 朱讼运算 [结果为64位)汇编往广设计方讯 实验要求 说明实现本实验需要掌握的知识及本实验需要的实验环境 、实强要求 了解简单…

20+个小而精的Python实战案例(附源码和数据)

公众号:尤而小屋作者:Peter编辑:Peter 大家好,我是Peter~ 最近小编认真整理了20个基于python的实战案例,主要包含:数据分析、可视化、机器学习/深度学习、时序预测等,案例的主要特点&#xff1…

spring boot security验证码登录示例

前言 在spring boot security自定义认证一文,基本给出了一个完整的自定义的用户登录认证的示例,但是未涉及到验证的使用,本文介绍登录的时候如何使用验证码。 本文介绍一个验证码生成工具,比较老的一个库了,仅作demo…

rust warp框架教程1-helloworld

warp框架简介 warp is a super-easy, composable, web server framework for warp speeds. warp建立在hyper之上,因此,warp天生支持异步,HTTP/2,以及“正确的HTTP实现”。 warp的强大之处在于其提供的filter系统,它…

软件设计模式与体系结构-设计模式-生成模式单例模式

目录 二、生成器模式1. 生成者模式概念实例一:房屋选购系统题目时序图类图 优缺点适用场景 2. 生成器模式与抽象工厂模式3. 课程作业*** 三、单例模式1. 单例模式要点:基本思路实例一:互联网连接问题 2. 多线程情况3. 优缺点4. 适用场景5. 课…

leetcode 88.合并两个有序数组

⭐️ 题目描述 🌟 leetcode链接:合并两个有序数组 ⭕️ 代码: /*思路:双指针问题1.从前往后拷贝依次比较两个数组元素的较小值,较小值先拷贝- 问题:从前拷贝会造成覆盖(有问题)2.从后往前拷贝依次比较两个…

SpringBoot(五)SpringBoot事务

在实际开发项目时,程序并不是总会按照正常的流程去执行,有时候线上可能出现一些无法预知的问题,任何一步操作都有可能发生异常,异常则会导致后续的操作无法完成。此时由于业务逻辑并未正确的完成,所以在之前操作过数据…

单臂路由实现不同VLAN之间数据转发

实验环境: 思科模拟器,Cisco Packet Tracer 实验拓扑: 实验配置: (1)PC配置 IP地址子网掩码网关PC1192.168.10.1255.255.255.0192.168.10.254PC2192.168.10.2255.255.255.0192.168.10.254PC3192.168.20…