Linux系统下anaconda的安装与Pytorch环境的下载

首先,在命令行通过cd命令,进入用户文件夹

cd xxx/xxx/username

进入anaconda官网https://repo.anaconda.com/archive/,寻找anaconda下载包资源,这里选择最新的anaconda下载包 Anaconda3-2024.06-1-Linux-x86_64.sh

在这里插入图片描述

在命令行执行安装包下载命令,

wget https://repo.anaconda.com/archive/Anaconda3-2024.06-1-Linux-x86_64.sh

在这里插入图片描述

等待下载完成之后,用户文件目录下会多出这个anaconda的文件包

在这里插入图片描述

然后,命令行在当前用户文件夹下,可以执行bash安装命令

bash Anaconda3-2024.06-1-Linux-x86_64.sh

如有需要按enter键的时候,按enter键继续。

在这里插入图片描述

输入yes同意license

在这里插入图片描述

输入yes或者no重置shell,这里我输入了no

在这里插入图片描述

安装成功

在这里插入图片描述

检查conda版本

conda -V

在这里插入图片描述

如果输入返回不成功,如果出现-sh:conda:未找到命令说明没有把conda加入系统路径中,使用下列路径把conda加入系统路径

export PATH=/your安装目录Name xxx/anaconda3/bin/:$PATH

这时候,可以安装pytorch环境了,在安装之前,要先确定服务器的CUDA版本是多少,能支持安装什么版本的pytorch。

在这里插入图片描述

以最新的pytorch官网为例,目前pytorch最新版本为2.3.1,能支持的cuda版本为11.8和12.1,因此,如果通过nvidia-smi发现服务器的cuda版本没有低于11.8,说明无法安装pytorch2.3.1。在这种情况下,可以去pytorch的历史版本https://pytorch.org/get-started/previous-versions/中,根据服务器的CUDA版本,来选择能支持的pytorch版本。

比如,我的服务器cuda版本为11.7,

在这里插入图片描述

我们在pytorch历史版本中寻找11.7,发现11.7版本的CUDA能支持1.13版本的pytorch或者2.0版本的pytorch

在这里插入图片描述

因此,我选择能安装的pytorch版本为pytorch1.13,所以我先创建了一个pytorch1.13的虚拟环境如下

#conda create -n env_Name python=xxx
conda create -n pytorch1.13 python=3.9然后conda activate pytorch1.13

在这里插入图片描述

接下来,可以安装pytorch1.13,输入命令

conda install pytorch==1.13.1 torchvision==0.14.1 torchaudio==0.13.1 pytorch-cuda=11.7 -c pytorch -c nvidia

安装之后,Proceed输入y,然后开始安装

在这里插入图片描述

在这里插入图片描述

判断是否安装成功:在命令行输入python,输入import torch,没有报错

进一步输入print(torch.version)还能查看torch版本。

再进一步,输入torch.cuda.is_available(),返回True

在这里插入图片描述

至此安装成功

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

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

相关文章

Python爬虫-获取懂车帝“指定车型”的销量数据

前言 本文是该专栏的第33篇,后面会持续分享python爬虫干货知识,记得关注。 在本专栏之前,笔者有详细介绍关于懂车平台的相关爬虫,如下所示: 1. Python爬虫-新能源汽车对应的“年份月份”销量榜 2. Python爬虫-懂车帝城市销量榜单 3. Python爬虫-新能源汽车销量榜 4. Pyth…

:-1: error: ninja: build stopped: subcommand failed.

错误解释: 这个错误通常出现在使用Ninja构建系统进行软件编译时。Ninja是一个小型的构建系统,它比make更快,因为它直接调用指定的命令来执行构建,而不是像make那样通过一套复杂的规则和依赖关系来进行。如果在Ninja构建过程中遇到…

气膜建筑如何在文化旅游行业中应用—轻空间

一、气膜建筑简介 气膜建筑是一种新型建筑形式,其主要结构由高强度膜材、空气支撑系统和固定系统组成。通过不断向膜体内部充气,使其形成稳定的内部压力来支撑整个建筑结构。气膜建筑因其建设速度快、成本相对较低、环保节能等优点,近年来在各…

阶段三:项目开发---大数据开发运行环境搭建:任务3:安装配置Hadoop集群

任务描述 知识点:安装配置Hadoop 重 点: 安装配置Hadoop 难 点:无 内 容: Hadoop是一个由Apache基金会所开发的分布式系统基础架构。用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群的威…

Linux系统编程——线程控制

目录 一,关于线程控制 二,线程创建 2.1 pthread_create函数 2.2 ps命令查看线程信息 三,线程等待 3.1 pthread_join函数 3.2 创建多个线程 3.3 pthread_join第二个参数 四,线程终止 4.1 关于线程终止 4.2 pthread_exit…

【软件设计师】九、数据流图、UML图

知识点1:数据流图 数据路流图亦称为数据流程图,一种便于用户理解,分析系统数据流称的图形工具;买哦书系统的功能,输入,输出,数据存储等; 知识点2:数据字典 数据流&…

深度学习 - 模型剪枝技术详解

模型剪枝简介 模型剪枝(Model Pruning)是一种通过减少模型参数来降低模型复杂性的方法,从而加快推理速度并减少内存消耗,同时尽量不显著降低模型性能。这种技术特别适用于资源受限的设备,如移动设备和嵌入式系统。模型…

提示词工程课程,白嫖A100活动课程

扫下面二维码即可参加 免费使用A100,学习大模型相关知识! 前置知识: 内容来源:Docs 模型设置 在使用提示词的时候,您会通过 API 或者网页版与大语言模型进行交互,将这些参数、设置调整到最佳程度会提高使…

面试题 12. 矩阵中的路径

矩阵中的路径 题目描述示例 题解 题目描述 给定一个 m x n 二维字符网格 board 和一个字符串单词 word 。如果 word 存在于网格中,返回 true ;否则,返回 false 。 单词必须按照字母顺序,通过相邻的单元格内的字母构成&#xff0…

14-47 剑和诗人21 - 2024年如何打造AI创业公司

​​​​​ 2024 年,随着人工智能继续快速发展并融入几乎所有行业,创建一家人工智能初创公司将带来巨大的机遇。然而,在吸引资金、招聘人才、开发专有技术以及将产品推向市场方面,人工智能初创公司也面临着相当大的挑战。 让我来…

UML中用例和用例图的概念

用例 用例模型的基本组成部分有用例、参与者(或角色)和系统。用例用于描述系统的功能,也就是从用户的角度来说,系统具体应包含哪些功能,从而帮助分析人员理解系统的行为。它是对系统功能的宏观的、整体的描述。一个完…

idea中的块映射中的子元素无效

在yml文件中,出现块映射中的子元素无效,如图: 在YAML文件中,通常需要在键和值之间添加空格,以确保文件的可读性和正确解析。一些YAML解析器可能要求在冒号后面必须有空格才能正确解析文件。如果不加空格,解…

TEE开发Secure driver介绍-TEE安全驱动/trustzone

快速链接: . 👉👉👉 个人博客笔记导读目录(全部) 👈👈👈 付费专栏-付费课程 【购买须知】:【精选】TEE从入门到精通-[目录] 👈👈👈思考: 如何开发一个TA? sdk又是什么?开发一个TA的流程是怎样的?How to do?有关TA的签名介绍TEE开发Secure driver介绍RP…

RedHat运维-Linux存储管理基础3-创建并扩展逻辑卷

逻辑卷的核心:____________________________________________; 逻辑卷的核心:____________________________________________; 逻辑卷的核心:____________________________________________; 1. 已知/dev/s…

使用Zipkin与Spring Cloud Sleuth进行分布式跟踪

在微服务架构中,服务之间的调用链路可能非常复杂,这使得问题定位和性能优化变得困难。为了解决这个问题,我们可以使用分布式跟踪系统来监控和诊断整个微服务架构中的请求链路。Zipkin和Spring Cloud Sleuth是两个非常流行的工具,它…

华为HCIP Datacom H12-821 卷32

1、默认情况下,IS-IS Leve1-1-2路由器会将Leve1-2区域的明细路由信息发布到Level-1区域、保证level-1区域的路由器能够正常访问骨干区域的设备 A、对 B、错 正确答案: B 解析:不会发布,需要用到路由泄露。 2、BGP在建立邻居…

JAVA中关于compareTo方法的原理深挖

一、compareTo()方法 在深挖compareTo方法前,首先我们需要了解compareTo方法的来龙去脉。compareTo方法的目的是用来比较两个对象的大小的。假如有两个对象a1,a2。包含姓名,年龄,身高三个属性,现在要求根据年龄或者性…

变长输入神经网络设计

我对使用 PyTorch 可以轻松构建动态神经网络的想法很感兴趣,因此我决定尝试一下。 我脑海中的应用程序具有可变数量的相同类型的输入。对于可变数量的输入,已经使用了循环或递归神经网络。但是,这些结构在给定行的输入之间施加了一些顺序或层…

使用 Conda 管理 Python 环境的详细指南

使用 Conda 管理 Python 环境的详细指南 在安装 Python 时,我们通常会选择 Anaconda 作为管理工具,因为它不仅提供了 Python 的安装包,还集成了许多常用的库和工具,非常适合数据科学和机器学习的工作。Conda 是 Anaconda 中的一个…

Unity3D项目中如何正确使用Lua详解

引言 在Unity3D游戏开发中,Lua作为一种轻量级、灵活且易于学习的脚本语言,被广泛用于游戏逻辑编写、扩展和定制。Lua的集成不仅提高了游戏开发的效率和灵活性,还方便了游戏后期的维护和更新。本文将详细介绍如何在Unity3D项目中正确使用Lua&…