Python学习第十七天之PyTorch保姆级安装

devtools/2025/3/1 0:19:27/

PyTorch安装与部署

  • 一、准备工作
  • 二、pytorch介绍
  • 三、CPU版本pytorch安装
    • 1. 创建虚拟环境
    • 2. 删除虚拟环境
      • 1. 通过环境名称删除
      • 2. 通过环境路径删除
    • 3. 配置镜像源
    • 4. 安装pytorch
      • 1. 首先激活环境变量
      • 2. 进入pytorch官网,找到安装指令
    • 5. 验证pytorch是否安装成功
  • 四、GPU版本pytorch安装
    • 1. 查看自己电脑的GPU
    • 2. 安装pytorch
    • 3. 验证是否安装成功
  • 五、补充
    • 1. 卸载当前的PyTorch版本
  • 六、如何使用Anaconda环境
    • 1.pycharm如何使用
    • 2. jupyter如何使用

一、准备工作

pytorch_6">二、pytorch介绍

安装 PyTorch 时,可以选择在 CPU 或 GPU 上运行,取决于你的硬件支持和需求。

  • CPU版本安装:
    CPU 版本适用于没有 GPU 或不需要使用 GPU 进行深度学习的情况。安装过程相对简单,因为没有依赖 GPU 驱动和 CUDA 的要求。
  • GPU版本安装:
    如果你的计算机上有 NVIDIA GPU,并且你希望加速深度学习计算,可以安装 GPU 版本的 PyTorch。GPU 版本依赖于 CUDA 和 cuDNN。

pytorch_12">三、CPU版本pytorch安装

为了更好的管理不同项目的Python项目,通常建议创建一个虚拟环境。可以隔离不同项目的依赖项,避免项目之间的冲突。

1. 创建虚拟环境

安装好Anaconda后会有这些程序
在这里插入图片描述
输入以下指令可查看当前的虚拟环境

python">conda env list

在这里插入图片描述
利用 conda create 指令创建新的虚拟环境

python">conda create –n 虚拟环境名字(自己设置) python=版本

演示如下
在这里插入图片描述
在这里插入图片描述
输入y,等待安装
在这里插入图片描述

2. 删除虚拟环境

1. 通过环境名称删除

python">conda remove --name 环境名称 --all

2. 通过环境路径删除

python">conda remove --prefix 路径 --all

3. 配置镜像源

根据上述操作,以如下的环境列表为例(虚拟环境已经创建好):
在这里插入图片描述
由于安装指令都是从国外的通道下载,下载速度会非常慢。所以我们可以用国内的镜像地址下载pytorch

python">conda config --show

输入上述指令可以查看我们的通道地址
在这里插入图片描述
我的环境中有三个清华的镜像源。如果是之前没用过镜像源,这里只会显示dafaults。
在这里插入图片描述

镜像名镜像地址
清华源镜像https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch
阿里巴巴镜像http://mirrors.aliyun.com/anaconda/pkgs/main
淘宝镜像源https://registry.npmmirror.com/
python">conda config --add channels 通道地址

输入以上命令可以添加通道地址,添加后输入以下地址也可以查看通道地址(验证是否加上通道)

python">conda config --get

如果想删除通道,可执行下面代码

python">conda config --remove channels 通道地址

pytorch_69">4. 安装pytorch

1. 首先激活环境变量

python">conda activate 创建的虚拟环境

pytorch_74">2. 进入pytorch官网,找到安装指令

  1. 点击Get started 进行如下配置

在这里插入图片描述
2. 找到安装代码

python">conda install pytorch torchvision torchaudio cpuonly -c pytorch  //注意,这种就是直接从国外下载了
  1. 用镜像源安装
    注:使用的镜像一定要是highest priority的镜像,否则会下载失败
python">conda install pytorch torchvision torchaudio cpuonly –c 镜像地址

在这里插入图片描述
在这里插入图片描述
4. 直接复制自己对应的镜像源即可
在这里插入图片描述
5. 出现下图所示,就是安装完成。
在这里插入图片描述

pytorch_94">5. 验证pytorch是否安装成功

python">print(torch.__version__)

注:这里我们导入torch失败,报错Cannot load mkl_intel_thread.dll
错误警告

  • INTEL MKL ERROR: 找不到指定的模块。 mkl_intel_thread.dll.
  • Intel MKL FATAL ERROR: Cannot load mkl_intel_thread.dll.
    一些需要mkl_intel_thread.dll文件的python库无法加载其文件,主要原因是环境问题。

解决方法

python">#使用conda或者pip对其跟新
conda update numpy
conda update mkl

在此执行

python">import torch
print(torch.__version__)

显示PyTorch 的版本号,说明 PyTorch 已经成功安装。

pytorch_120">四、GPU版本pytorch安装

首先和CPU版本安装一样,创建一个虚拟环境,前面提到,这里不在重复。
在这里插入图片描述

1. 查看自己电脑的GPU

在任务管理器中可查看GPU
在这里插入图片描述
如果没安装显卡驱动,先安装最新的显卡驱动,到官网自行安装即可。
查看驱动版本。win + r ,输入cmd 进入终端,输入指令:

python">nvidia-smi

在这里插入图片描述
我的 CUDA 驱动版本是 12.1,这表示驱动所支持的最大 CUDA 运行时 API 版本是 12.1。因此,如果要安装 CUDA 运行时版本,就需要确保 CUDA 驱动版本 >= CUDA 运行时版本,也就是说可以安装 12.1 及更早的版本。

pytorch_133">2. 安装pytorch

直接进入创建的虚拟环境中输入命令,安装成功:

python">pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu121

在这里插入图片描述

3. 验证是否安装成功

指令:

python">import torch
print(torch.__version__)
print(torch.cuda.is_available())

可以直接进入终端python运行指令检验
在这里插入图片描述
出现以上界面说明安装成功
也可以直接在pycharm编辑器中验证。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
使用GPU环境,最后输出cu121、True,说明安装成功

五、补充

1. 卸载当前的PyTorch版本

进入所在的虚拟环境,输入以下指令即可。

python">pip uninstall torch torchvision torchaudio

在这里插入图片描述

conda_162">六、如何使用Anaconda环境

1.pycharm如何使用

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2. jupyter如何使用

打开Anaconda Prompt
在这里插入图片描述
切换到自己想要使用的环境

python">conda activate 环境名

执行

python">conda install nb_conda

输入y
在这里插入图片描述
显示done下载成功
执行jupyter notebook
![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/26af33110a2f45d4a774dbe99d92d708.pn


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

相关文章

火语言RPA--Excel设置列宽

【组件功能】:为Excel内指定列设置列宽 配置预览 列名 支持T或# Excel文档的列名,从字母A开始。 列宽样式 指定列宽:指定列宽数值 内容自适配:根据内容自动设置列宽 列宽 支持T或# 列宽值单位字符宽度,一个汉字两…

【deepseek】本地部署+RAG知识库挂载+对话测试

文章目录 前言一、Deepseek模型下载(以7B为例)二、RAG本地知识库挂载三、创建本地对话脚本四、结果展示 前言 本文主要涵盖Deepseek在ubuntu系统中的部署全流程,包括模型的下载、系统部署、本地文档向量化、向量列表存储、RAG知识库挂载、对话测试等内容 一、Deeps…

二、IDE集成DeepSeek保姆级教学(使用篇)

各位看官老爷好,如果还没有安装DeepSeek请查阅前一篇 一、IDE集成DeepSeek保姆级教学(安装篇) 一、DeepSeek在CodeGPT中使用教学 1.1、Edit Code 编辑代码 选中代码片段 —> 右键 —> CodeGPT —> Edit Code, 输入自然语言可编辑代码,点击S…

CNN:卷积网络中设计1×1夹在主要卷积核如3×3前后的作用

话不多说直接上图举例: 像在 ResNet 的 Bottleneck 结构 中,1x1 卷积 被放置在 3x3 卷积 的前后,这种设计有以下几个关键作用和优势: 1. 降低计算复杂度 问题:直接使用 3x3 卷积计算量较大,尤其是当输入和…

Selenium 不同语言绑定版本的官方操作文档获取途径(科学上网)

Selenium 不同语言绑定版本的官方操作文档获取途径 Selenium 是一个强大的自动化测试工具,支持多种编程语言绑定。以下为你详细介绍不同语言绑定版本的官方操作文档获取途径。 一、Python 语言绑定 1.1 官方文档 地址:Selenium Python 官方文档内容概…

开源模型应用落地-DeepSeek-R1-Distill-Qwen-7B-Docker助力-模型部署 “光速” 指南

一、前言 在人工智能的浪潮里,大语言模型不断迭代更新,DeepSeek-R1-Distill-Qwen-7B 模型凭借出色的表现,吸引着无数开发者的目光。然而,想要将这个强大的模型顺利部署并投入使用,过程却并不轻松。传统的部署方式仿佛布满荆棘,从底层环境搭建到各种依赖项的适配,每一步都…

【leetcode hot 100 238】移动零

一、暴力解法&#xff1a;循环数组&#xff0c;如果0则放到最后 class Solution {public void moveZeroes(int[] nums) {int k0; // 0的个数// k为已经发现0的个数&#xff0c;只要将已经找出的0的前面的数for(int i0; i<nums.length-k;){if(nums[i]0){// 移动k;// k为已经…

RAG 阿里云

RAG-阿里云Spring AI Alibaba官网官网 RAG-阿里云Spring AI Alibaba官网官网 AI应用跑起来&#xff0c;取消一下航班的操作666