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

linux搭建深度学习平台

linux搭建深度学习平台(Ubuntu)

/home/guangyao/anaconda3 我服务器的anaconda地址

~/anaconda3

1 首先就是打开浏览器,我实验室的是火狐,搜索anaconda下载,找到下载目录,cd进去,

2安装 bash xxxxx.sh

安装的时候有一个You can undo this by running conda init --reverse SHELL 输入 yes

3 更新环境变量

source ~/.bashrc

4 创建虚拟环境

conda create -n python39 python=3.9

可以查看有哪些虚拟环境

conda info --envs

5 激活虚拟环境

conda activate python39

6 查看服务器的CUDA

nvidia-smi

在这里插入图片描述

7 在linux里添加conda环境变量

export PATH=$PATH:/home/user/anaconda3/bin

user是你的用户名

改好之后,按键盘左上角的Esc键,退出vim编辑。 输出:wq(保存并退出),更新环境

source ~/.bashrc

检测conda命令是否可用

conda -V

初始化

conda init               初始化
conda activate python39  激活python3.9环境

8 根据cuda版本去官网找对应的pytorch

conda install pytorch==2.3.0 torchvision==0.18.0 torchaudio==2.3.0 pytorch-cuda=12.1 -c pytorch -c nvidia

9 验证

python
import torch
torch.cuda.is_available()        显示True就是成功了

Pycharm远程连接服务器跑代码

1设置Connection

.

2

.
3

server name随机起一个就行

4 . 5

Host:服务器的IP地址;User name:用户名;Password:密码;port端口默认22。

7

填好之后Test Connection测试连接情况,连接成功后选择下面的Apply,然后点击ok

2 回到刚才的页面配置Mapping

6

3 实现代码自动上传

.
image-20240905152525019

4 设置Python Interpreter

File->Settings

image-20240905152551630

.

image-20240905152602844 . image-20240905152618142

点move然后next,next

image-20240905152653327

在system interpreter里找到你的python解释器,比如我的是conda创建的虚拟环境就在home/juangyao/anaconda3/envs/python39
然后还有一个地方需要修改

修改remote path,改成刚才mapping的地址

然后就可以看到我们之前在服务器下载的第三方库
在这里插入图片描述

然后上传代码

image-20240905152735717

最后点击run运行

66

成功

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • MAC配置chromedriver
  • IP学习-Sixday
  • 将语义分割的标签转换为实例分割(yolo)的标签
  • Git-如何将本地项目推到GitHub
  • Linux中的echo命令
  • 【LabVIEW学习篇 - 18】:人机界面交互设计02
  • Chrome extension 谷歌浏览器插件 YouTube 监听地址栏 url 变化
  • 【Qt】Qt和JavaScript使用QWebChannel交互
  • PyTorch库学习之nn.ConvTranspose2d(模块)
  • 【每日一题】LeetCode 1652.拆炸弹(数组、滑动窗口)
  • [数据集][目标检测]轮胎检测数据集VOC+YOLO格式4629张1类别
  • Android架构组件中的MVVM应用
  • 进入docker的命令和docker命令的基础操作
  • python测试开发基础---线程和进程的概念
  • 鸿蒙轻内核M核源码分析系列三 数据结构-任务排序链表
  • [nginx文档翻译系列] 控制nginx
  • 【技术性】Search知识
  • C++11: atomic 头文件
  • egg(89)--egg之redis的发布和订阅
  • If…else
  • Java到底能干嘛?
  • Laravel核心解读--Facades
  • linux安装openssl、swoole等扩展的具体步骤
  • Mysql数据库的条件查询语句
  • Python打包系统简单入门
  • SAP云平台运行环境Cloud Foundry和Neo的区别
  • 更好理解的面向对象的Javascript 1 —— 动态类型和多态
  • 聊聊springcloud的EurekaClientAutoConfiguration
  • 十年未变!安全,谁之责?(下)
  • 赢得Docker挑战最佳实践
  • LevelDB 入门 —— 全面了解 LevelDB 的功能特性
  • 资深实践篇 | 基于Kubernetes 1.61的Kubernetes Scheduler 调度详解 ...
  • # 详解 JS 中的事件循环、宏/微任务、Primise对象、定时器函数,以及其在工作中的应用和注意事项
  • ######## golang各章节终篇索引 ########
  • #565. 查找之大编号
  • #前后端分离# 头条发布系统
  • $LayoutParams cannot be cast to android.widget.RelativeLayout$LayoutParams
  • (1)(1.8) MSP(MultiWii 串行协议)(4.1 版)
  • (Matalb分类预测)GA-BP遗传算法优化BP神经网络的多维分类预测
  • (动态规划)5. 最长回文子串 java解决
  • (附源码)springboot建达集团公司平台 毕业设计 141538
  • (附源码)ssm基于jsp高校选课系统 毕业设计 291627
  • (数据结构)顺序表的定义
  • (五)IO流之ByteArrayInput/OutputStream
  • (一)Linux+Windows下安装ffmpeg
  • (转)iOS字体
  • (转)Oracle 9i 数据库设计指引全集(1)
  • *(长期更新)软考网络工程师学习笔记——Section 22 无线局域网
  • ******之网络***——物理***
  • ***检测工具之RKHunter AIDE
  • .mp4格式的视频为何不能通过video标签在chrome浏览器中播放?
  • .NET BackgroundWorker
  • .Net Core 中间件与过滤器
  • .NET Core使用NPOI导出复杂,美观的Excel详解
  • .NET/C# 利用 Walterlv.WeakEvents 高性能地中转一个自定义的弱事件(可让任意 CLR 事件成为弱事件)