MiniConda、CUDA、CUDnn以及pytorch环境的配置以及坑

news2025/1/18 10:41:19

文章目录

  • 一、MiniConda安装、介绍
    • 1.1 Conda是什么?
    • 1.2 MiniConda是什么?
    • 1.3 安装方法
    • 1.4 Conda常用命令
      • 1.5 杂项
  • 二、CUDA 以及 CUDnn
  • 三、Pytorch安装
  • 总结


首先需要说明一下,我想安装的是Pytorch GPU版,所以需要安装CUDA toolkit 以及CUDnn,若您无需GPU版本 则无需安装这两个。

一、MiniConda安装、介绍

1.1 Conda是什么?

Conda其实就是一个包或则称之为库的管理工具,类似于安装python自带的pip管理工具,其实我感觉它并没有pip好用,但是有一点还是挺好用的,就是Conda删除某个库时 可以级联删除它所依赖的而其他库所不依赖的库,pip我太清楚能不能实现。

1.2 MiniConda是什么?

MiniConda 与 Anaconda都是包含了Conda 而且他们有一个巨强大的功能——产生虚拟环境,如果您熟悉Docker的话 应该会很了解。您可以使用它创建出不同的虚拟环境,每个环境类似于沙盒,你可以在里面装一个任意版本的python 3.6 3.7 3.8。。。。。。 安装各种版本的库 而不会与其他环境干扰 也不会与全局环境的python干扰。

MiniConda与Anaconda没啥区别 就是Anaconda会自带很多库 我本人不建议装Anaconda 因为它会帮你下载很多库 而且这些库是从国外源下载的 会很慢。。 还有MiniConda没有图形界面 而Anaconda是有的 这个其实感觉用处也不大。

1.3 安装方法

这个很简单 直接去官网或者清华源去下载就可以了 链接放在下面

官网
清华源

1.4 Conda常用命令

  • 创建虚拟环境:conda create --name <env_name> [packages] ,其中env_name为环境名, packages为创建环境顺带你想装的库。
  • 删除虚拟环境:conda remove --name <env_name> [packages]
  • 查看所有虚拟环境:conda envs list 或者 conda info --envs
  • 激活指定虚拟环境:activate <env_name>
  • 查看指定虚拟环境所有库:激活环境后使用conda list 注:conda的查看的库包括用pip所安装库 但是用pip安装的库conda不能进行管理 而pip list只能查看用pip安装的库
  • 安装与删除库:conda install [packages]conda remove [packages] 可以指定版本号 一个等号表示大于等于该版本号的一个库 而双等于表示准确版本号 找不到会报错。
  • 查看conda镜像源:conda config --show channels
  • 新增镜像源: conda config --add channels 链接 删除对应remove
  • Conda清除缓存:conda clean --all 当你安装一些包意外中断时 这些文件将会被存放在缓存中,当你再次下载时 它会接着下载 当然 你也可以使用命令清除缓存。

1.5 杂项

使用conda安装库时 界面介绍:

在这里插入图片描述
VS Code切换环境

在这里插入图片描述

二、CUDA 以及 CUDnn

如果你想要安装GPU版本的Pytorch,那么你需要安装这两个。

  • CUDA: CUDA是一种由NVIDIA公司开发的并行计算平台和编程模型,它允许开发人员将复杂的计算任务分解成更小的、可并行计算的子任务,然后利用GPU的并行处理能力进行高效加速。CUDA包括一个运行时API、一个基于C++的编程模型和一套开发工具,支持在NVIDIA的GPU上进行并行计算,可以用于各种领域的高性能计算、科学计算和数据分析。CUDA已经成为GPU计算领域的主流技术之一,并在许多领域取得了广泛应用。
  • CUDnn: CUDNN是NVIDIA推出的面向深度神经网络(DNN)的GPU加速库,它是CUDA Toolkit的组成部分之一。CUDNN通过优化CNN、RNN和LSTM等深度学习计算的实现,使其在NVIDIA GPU上的运行速度得到了显著提升。

具体安装可参考这篇点我

三、Pytorch安装

若你只想装cpu版的 那就so easy了
conda install pytorch torchvision torchaudio cpuonly -c pytorch
其中torchvision torchaudio是选装的 -c pytorch意思是重pytorch官网的源进行下载 如果你配了其他镜像源 可以去掉这个

GPU版本安装 有点坑
一开始我是在pytorch官网找我对应CUDA版本的GPU版pytorch安装命令 结果发现死活安装不上去 一直显示在solving environment。。

没办法 后来在一个CSDN帖子上看到用pip手动安装可以。 果然pip还是你大爷啊 链接在这https://blog.csdn.net/styrstyr/article/details/128488753?spm=1001.2014.3001.5506

首先去官网下载对应版本的pytorch 以及 torchvision(ps:我是搞视觉方向的)

然后用pip手动安装:

  1. 激活对应的虚拟环境–无需虚拟环境可不需要
  2. 输入命令pip install 完整路径名

最后检验是否安装成功:
在这里插入图片描述

总结

装这个环境还是挺坑了 废了我一两天吧 但是总算装好了 作个记录 也希望能对别人有些帮助。

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

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

相关文章

WPF 页面布局 DockPanel Grid StackPanel UniformGrid WrapPanel WPF布局入门 WPF布局资料

在布局常用的布局属性 HorizontalAlignment: 用于设置元素的水平位置VerticalAlignment: 用于设置元素的垂直位置 Margin: 指定元素与容器的边距 Height: 指定元素的高度 Width: 指定素的宽度 WinHeight/WinWidth: 指定元素的最小高度和宽度MaxHeight/MaxWidth: 指定元素的最大…

Selenium自动化测试(基于Java)

目录 一. 了解Selenium ✅1.1 概念 ✅1.2 作用 ✅1.3 特点 ✅ 工作原理 二. Selenium Java 环境搭建 ✅2.1 下载 Chrome 浏览器 ✅2.2 查看浏览器的版本 ✅2.3 下载浏览器驱动 ✅2.4 验证环境是否搭建成功 三. Selenium 常用 API ✅3.1 定位元素 ✅3.2 操作对象 ✅…

给你的终端(windows 11的命令行 增加一个好看的背景)

1.win R 键入cmd 加回车 2.点击这个符号 进入设置 3. 找到命令提示符 4.往下滚动你的小鼠标 5.看见其他设置 点击外观 6.继续滚动小鼠标 找到背景图像 路径 最后选择 自己的喜欢图片的存放路径就可以啦 啦啦啦

宠物医院小程序开发需具备哪些功能?

想要开发一款专业好用的宠物医院小程序系统&#xff0c;需要具备哪些基本功能呢&#xff1f; 1、在线预约。用户可以在线上预约宠物医院的服务&#xff0c;包括医生、服务的具体内容、预约的时间、具体的宠物医院地址等&#xff0c;不仅可以帮助用户合理安排好时间还能让…

consul命令总结

1. consul members -http-addrxxxxx 查看指定地址consul集群的所有节点 举例&#xff1a;查看地址192.168.5.47上consul集群的所有consul节点 如下图&#xff0c;该集群一共有三个节点 2. consul info -http-addrxxxxx 查看指定地址consul集群的详细信息 举例&#xff1a;查看…

python:根据红光波段和近红外波段的遥感图像计算NDVI

作者:CSDN @ _养乐多_ 本文将介绍使用python中的GDAL库,以及红光波段和近红外波段两个单波段影像计算NDVI影像的方法和代码。并使用matplotlib库将NDVI绘制成图片。 结果如下图所示, 文章目录 一、代码1,主函数2,执行函数二、使用matpoltlib绘图一、代码 1,主函数 im…

自然科学领域期刊分区——什么是核心期刊(核心A、B、C)

目录 前言 1、什么是核心期刊 2、期刊来源数据库的大致排名 3、什么是顶刊、权威期刊、核心A、核心B、核心C 4、JCR分区与中科院分区 5、中科院2023年预警国际期刊 前言 本文只做一个简单的科普&#xff0c;当然每所院校或者科研单位对期刊分区或者认定有一套自己的认定…

搭建stm32电机控制代码框架(一)——Stm32CubeMx入门

也是挑战一下自己吧&#xff0c;看看多久能够把自己的代码框架搭建起来&#xff0c;今天是5月23日&#xff0c;看看最终搭建成功的时候是什么时候&#xff0c;目标其实这个阶段很简单&#xff0c;电机转一个双闭环FOC就行。 这次的任务是基于stm32f405芯片进行展开&#xff0c…

如何看待现在的网络安全行业?

前言 网络安全是一个需要具备专业技术和能力的综合性行业&#xff0c;从业者需要具备扎实的技术功底和批判性思维&#xff0c;不断学习和更新知识&#xff0c;以保证随时能够应对威胁和攻击。 在现在的网络安全行业&#xff0c;从业者面临的挑战较多&#xff0c;如恶意代码、…

K8s环境部署Triton实现云端模型推理

前置条件&#xff1a;K8集群、helm 1、以模型名作为目录名&#xff0c;创建目录 mkdir resnet50_pytorch 2、将模型文件、配置文件&#xff08;输入、输出等&#xff09;存到刚创建的目录下&#xff0c;resnet50_pytorch目录下文件层级结构如下 model-respository/ └── …

攫取 RGB图像 和 PCM音频 数据

一、获取源码 1. 下载地址 Github: https://github.com/Gaaagaa/MediaGrabber 2. 编译提醒 这个测试程序&#xff0c;是使用 QtCreator 写的 Qt 界面程序&#xff0c;调用我封装好的 vlc_mgrabber_t 类实现了一个简单的播放器。MFC的我也写过相应的测试程序&#xff0c;这里…

Web安全:Redis 未授权访问漏洞 测试.

Web安全&#xff1a;Redis 未授权访问漏洞 测试. Redis 默认情况下绑定在 6379 端口&#xff0c;然后如果没有进行添加防火墙规则避免其他非信任来源 IP 访问等相关安全策略&#xff0c;直接暴露在公网上。然后再没有设置密码或者设置了弱密码&#xff0c;因此导致此漏洞的产生…

第12届蓝桥杯Scratch省赛真题集锦

编程题 第 1 题 问答题 下雨 题目说明 编程实现: 下雨。 具体要求: 1).点击绿旗&#xff0c;角色与背景如下图所示呈现在对应位置; 2).小猫说:“快下雨了&#xff0c;赶快回家”&#xff0c;小狗说:“我再玩一会”; 3).开始下雨&#xff0c;雨滴持续下落&#xff0c; 4).小猫…

【WinForm】继承窗体

1、VS创建2个界面&#xff0c;分别为Form1、Form2 2、重新生成后&#xff0c;将Form的父类改为Form1 3、观察设计界面&#xff0c;Form2继承了Form1窗体的控件&#xff0c;且处于锁定状态 4、在Form1中创建点击事件&#xff0c;改写标签信息&#xff0c;验证此时的类对象 …

Qt文件系统源码分析—第六篇QSaveFile

深度 本文主要分析Windows平台&#xff0c;Mac、Linux暂不涉及 本文只分析到Win32 API/Windows Com组件/STL库函数层次&#xff0c;再下层代码不做探究 本文QT版本5.15.2 类关系图 QTemporaryFile继承QFile QFile、QSaveFile继承QFileDevice QFileDevice继承QIODevice Q…

Linux:软件管理器yum编辑器vim

软件管理器yum&&编辑器vim &#x1f506;软件管理器yum软件包是什么rzsz网络通畅性验证查看软件包怎么安装软件安装yum扩展源怎么卸载软件 &#x1f506;编辑器vim基本概念基本操作正常模式指令集末行模式指令集简单配置vim配置文件的位置常用配置选项使用插件参考资料…

初阶数据结构(6)(队列的概念、常用的队列方法、队列模拟实现【用双向链表实现、用数组实现】、双端队列 (Deque)、OJ练习【用队列实现栈、用栈实现队列】)

接上次博客&#xff1a;初阶数据结构&#xff08;5&#xff09;&#xff08;栈的概念、栈的模拟实现、栈的应用及练习【改变元素的序列 、 将递归转化为循环、括号匹配、逆波兰表达式求值、出栈入栈次序匹配、最小栈】、链栈和顺序栈栈、虚拟机栈、栈帧的区别&#xff09;_di-D…

2023年天猫618活动iPhone苹果手机800元优惠券怎么领取?2023天猫618红包预售满减活动时间是从几号什么时候开始?

2023年淘宝天猫618活动期间Apple iPhone 14 Pro Max无疑是一款令人期待的顶级智能手机。从其出色的设计、强大的性能到出色的摄像功能和整合的生态系统&#xff0c;它将成为我们追求科技潮流和卓越体验的理想选择。如果你也想拥有一部顶级的智能手机&#xff0c;不妨关注iPhone…

从月薪8k到月薪30k,自动化测试究竟该怎样学...

绝大多数测试工程师都是从功能测试做起的&#xff0c;工作忙忙碌碌&#xff0c;每天在各种业务需求学习和点点中度过&#xff0c;过了好多年发现自己还只是一个功能测试工程师。 随着移动互联网的发展&#xff0c;从业人员能力的整体进步&#xff0c;软件测试需要具备的能力要…

大学生数学建模题论文

大学生数学建模题论文篇1 浅论高中数学建模与教学设想 论文关键词&#xff1a;数学建模 数学 应用意识 数学建模教学 论文摘要&#xff1a;为增强学生应用数学的意识&#xff0c;切实培养学生解决实际问题的能力&#xff0c;分析了高中数学建模的必要性&#xff0c;并通过对高中…