ubuntu系统搭建pytorch环境详细步骤【笔记】

devtools/2024/11/15 6:01:28/

实践设备:华硕FX-PRO(NVIDIA GeForce GTX 960M)

搭建PyTorch环境的详细步骤如下:

1.安装Ubuntu系统:

  • 下载Ubuntu的镜像文件并制作启动盘。
  • 将启动盘插入计算机,启动计算机并按照提示安装Ubuntu系统。

2.配置镜像源,安装必要环境:
这里以添加清华大学的镜像源地址为例,具体细节请参考https://blog.csdn.net/qq_37592750/article/details/138258932。
2.1.打开终端(Ctrl+Alt+T)。
2.2.使用文本编辑器编辑sources.list文件。注释掉原有的源地址(在每一行前加上#)。
2.3.添加清华大学的镜像源地址。以Ubuntu 20.04为例,可以添加以下内容:

deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse

2.4.运行以下命令更新系统:

sudo apt update

3.安装NVIDIA驱动和CUDA工具:
(此步骤具体细节安装配置请参考《UEFI安全启动模式下安装Ubuntu的NVIDIA显卡驱动》):
image.png
image.png

4.安装Anaconda:
4.1.下载并安装Anaconda。
你可以从Anaconda的官方网站下载适合Linux系统的版本。
image.png

4.2.下载完成后,打开终端,导航到下载的文件所在的目录,
并执行以下命令来安装Anaconda:

bash Anaconda3-版本号-Linux-x86_64.sh

按照屏幕上的提示完成安装过程。
image.png
20240427212315.png
20240427212411.png

4.3.配置Anaconda环境:
安装完成后,需要配置Anaconda环境。
打开终端,并编辑 ~/.bashrc 文件: vim ~/.bashrc
在文件的末尾添加以下内容:

export PATH="/home/用户名称/anaconda3/bin:$PATH"

image.png
保存并关闭文件后,运行以下命令使更改生效:source ~/.bashrc然后,测试Anaconda是否安装成功:conda --version如果显示版本信息,则表示Anaconda安装成功。
在这里插入图片描述

5.安装Python和pip:

  • 终端中运行以下命令安装Python和pip:
sudo apt install python3 python3-pip

6.安装PyTorch依赖库:

  • 终端中运行以下命令安装PyTorch所需的依赖库:
sudo apt install libopenblas-dev libblas-dev m4 cmake cython python3-dev python3-yaml python3-setuptools

7.配置pip源(这一步很重要,影响下一步骤操作的下载速度
7.1.创建或修改pip配置文件:
你可以在用户的家目录下创建或修改一个pip配置文件:

mkdir -p ~/.config/pip
vim ~/.config/pip/pip.conf

7.2.添加pip源:
在pip.conf文件中,你可以选择一个国内的pip源,如阿里云、清华大学等,
阿里云pip源的示例:

[global]
index-url = https://mirrors.aliyun.com/pypi/simple

清华大学示例:

[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple

保存并关闭文件。之后,当你使用pip安装包时,pip会自动使用配置好的源。
在这里插入图片描述
image.png

8.创建PyTorch环境:
使用Anaconda创建一个专门用于PyTorch的环境。
打开终端,并运行以下命令:conda create -n pytorch_env python=3.8这将创建一个名为pytorch_env的环境,并使用Python 3.8作为解释器。你可以根据需要选择其他版本的Python。

9.安装PyTorch:
在创建的环境中安装PyTorch。首先,激活环境:conda activate pytorch_env然后,安装PyTorch。你可以从PyTorch的官方网站找到适合你的GPU或CPU版本的安装命令。
image.png
终端中运行以下命令安装PyTorch:

pip3 install torch torchvision torchaudio

image.png

9.验证安装:

  • 在终端中运行以下命令验证PyTorch是否成功安装:
(base) ubuntu@GL552VW:~$ python3
Python 3.11.7 (main, Dec 15 2023, 18:12:31) [GCC 11.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import torch
>>> torch.cuda.is_available()
True
>>> print(torch.__version__)
2.3.0+cu121
>>>

在这里插入图片描述
以上是在Ubuntu系统上搭建PyTorch环境的详细步骤。

申明: 
所有资料为本人收集整理,仅限个人学习使用,勿做商业用途。


http://www.ppmy.cn/devtools/26787.html

相关文章

mac 初始环境搭建

首先是jdk 我用的是1.8版本 去oracle官网。直接安装。1.8 的jdk。 这是链接。 一、准备安装包 苹果的mac book目前常见的有两种芯片的 一种是intel芯片的,一种是Apple Silicon的。为了更好的体现不同芯片的性能,各种开发工具包给出了不同的实现&am…

【介绍下Unity编辑器扩展】

🌈个人主页: 程序员不想敲代码啊 🏆CSDN优质创作者,CSDN实力新星,CSDN博客专家 👍点赞⭐评论⭐收藏 🤝希望本文对您有所裨益,如有不足之处,欢迎在评论区提出指正,让我们共…

十一、大模型-Semantic Kernel与 LangChain 的对比

Semantic Kernel 与 LangChain 的对比 Semantic Kernel 和 LangChain 都是用于开发基于大型语言模型(LLM)的应用程序的框架,但它们各有特点和优势。 基本概念和目标 Semantic Kernel 是一个由微软开发的轻量级 SDK,旨在帮助开发…

Spark Structured Streaming 分流或双写多表 / 多数据源(Multi Sinks / Writes)

博主历时三年精心创作的《大数据平台架构与原型实现:数据中台建设实战》一书现已由知名IT图书品牌电子工业出版社博文视点出版发行,点击《重磅推荐:建大数据平台太难了!给我发个工程原型吧!》了解图书详情,…

BPMN2.0 事件 - 基本概念

事件Event是BPMN2.0执行语义中重要的概念,是流程运行过程中发生的对象,会影响流程的流转。 从不同的角度来看,事件有不同的分类。从流程生命周期角度定义,事件可以分为开始,中间,结束三种类型,从事件的动作处理,触发方式角度定义,事件又分为捕获,抛出事件。还有很多…

聊聊 ASP.NET Core 中间件(一):一个简单的中间件例子

前言:什么是中间件 服务器在收到 HTTP 请求后会对用户的请求进行一系列的处理,比如检查请求的身份验证信息、处理请求报文头、检查是否存在对应的服务器端响应缓存、找到和请求对应的控制器类中的操作方法等,当控制器类中的操作方法执行完成…

梯度提升回归(概念+实例)

目录 前言 一、基本概念 1. 弱学习器(Weak Learners) 2. 提升(Boosting) 3. 梯度提升算法(Gradient Boosting Algorithm) 3.1. 梯度下降 3.2. 回归问题中的梯度提升 4. 梯度提升回归的训练过程 5.…

【C语言】指针篇-精通库中的快速排序算法:巧妙掌握技巧(4/5)

🌈个人主页:是店小二呀 🌈C语言笔记专栏:C语言笔记 🌈C笔记专栏: C笔记 🌈喜欢的诗句:无人扶我青云志 我自踏雪至山巅 文章目录 一、回调函数二、快速排序(Qsort)2.1 Qsort参数部分介绍2.2 不…