python环境打包2 pytorch和cuda的安装逻辑

embedded/2025/3/1 8:38:21/

基本逻辑

理一理安装pytorch的一列逻辑,以及他的依赖。(看完这小节再实践)

配置pytorch,安装步骤为:显卡驱动-->python-->cuda--->pytorch

pytorch是依赖conda的,conda是依赖python的。

(显卡相当于游戏机。显卡驱动相当于游戏机使用说明书。任何后续的高级操作都需要你首先知道怎么使用游戏机,这就是显卡驱动的作用,告诉计算机怎么使用显卡。)

anoconda的作用,是将每一个环境独立开。也就是说,每个项目都有它自己的环境,conda可以管理这些环境。(环境相当于一个个房间,项目就是居住的人,而conda就是管理房间的房东。)

一般的步骤

首先,需要安装显卡驱动,去NVIDIA官网下载,然后安装即可。

(安装完之后,使用该命令看看相关内容。cuda版本,这表示此电脑最高可安装12.6版本的cuda。)
在这里插入图片描述

然后,在anoconda中创建环境,并安装python。这是一起的。

# conda创建环境,并下载python310环境
conda create -n envname python=3.10
# 激活环境
conda activate envname

接着,安装cuda。

最后,安装pytorch

快速步骤

pytorch官网,会出现这个。
在这里插入图片描述

直接使用这条命令,就不需要你自己额外安装cuda。

torch,torchvision,torchaudio是使用pytorch开发的处理图形和音频的包,这三者是一起的。你可以理解为安装pytorch就是安装了这三者。

项目的额外依赖包

到这里基本的逻辑就知道了,pytorch就安装好了。

安装完了之后,项目有个requirement.txt文件,需要额外安装里面的包,也就是说,步骤变为了:

显卡驱动-->python-->cuda--->pytorch--->requirement.txt

使用命令安装:

pip install -r requirement.txt

如果你看了前面一片文章,并且了解了基本的anonconda的使用,逻辑很清晰了。


http://www.ppmy.cn/embedded/169016.html

相关文章

智合同:数字化转型下的法律科技新引擎

在数字化转型的浪潮下,人工智能(AI)技术正深刻改变各行各业的运作方式,法律领域也不例外。作为法律科技的重要组成部分,“智合同”(合同智能应用品牌,数字化工具)正在成为企业降本增…

CentOS停服后的替代选择:openEuler、Rocky Linux及其他系统的未来展望

CentOS停服后的替代选择:openEuler、Rocky Linux及其他系统的未来展望 引言CentOS停服的背景华为openEuler:面向未来的开源操作系统1. 简介2. 特点3. 发展趋势 Rocky Linux:CentOS的精神继承者1. 简介2. 特点3. 发展趋势 其他可选的替代系统1…

如何在望获实时Linux系统上创建和删除用户

在嵌入式系统开发和实时操作系统管理中,用户账户的创建与管理是系统配置的重要环节。望获实时Linux系统作为一种高性能的实时操作系统,提供了灵活的用户管理功能,能够满足开发和运维过程中的多样化需求。 本文将详细介绍在望获实时Linux系统…

ollama和open-webui部署ds

博客地址: ollama和open-webui部署ds 引言 最近,deepseek是越来越火,我也趁着这个机会做了下私有化部署,我这边使用的ollama和 open-webui实现的web版本 ollama 简介 Ollama 是一个开源的工具,专门用于简化机器学…

HarmonyOS学习第7天: 文本组件点亮界面的文字魔法棒

一、引言 在 HarmonyOS 那丰富多彩的系统界面中,从简洁直观的应用图标,到交互流畅的操作菜单,再到生动形象的图文展示,每一处细节都经过精心雕琢,为用户带来了独特而美妙的视觉与交互体验。而在这琳琅满目的界面元素中…

react 路由跳转的几种方式

在 React 中&#xff0c;路由跳转通常通过 react-router-dom&#xff08;或类似的路由库&#xff09;来实现。以下是几种常见的路由跳转方式&#xff1a; 1. 使用 <Link> 组件 <Link> 是最简单的路由跳转方式&#xff0c;它会生成一个 <a> 标签&#xff0c…

C# | GDI+图像测距辅助线的实现思路

C# | GDI图像测距辅助线的实现思路 文章目录 C# | GDI图像测距辅助线的实现思路一、辅助线需求概述二、坐标系与角度计算2.1 笛卡尔坐标系2.2 线长和角度计算方法2.3 文本角度矫正计算方法2.4 坐标变换实现步骤 三、与if判断方式对比四、总结 一、辅助线需求概述 在图像测量工…

网页五子棋——项目测试

目录 测试用例设计 功能测试 注册功能测试 正常注册 异常注册 登录功能测试 正常登录 异常登录 匹配功能测试 对战功能测试 自动化测试 引入依赖 Utils 注册测试 登录测试 匹配测试 RunTest 界面测试 性能测试 总结 测试用例设计 在本篇文章中&#xff0c;…