Windows下利用Anaconda创建多个CUDA环境

news/2025/1/15 6:33:18/

参考

https://blog.csdn.net/qq_42395917/article/details/126237388
https://blog.csdn.net/qq_42406643/article/details/109545766 (待学习补充)
https://blog.csdn.net/qq_43919533/article/details/125694437 (待学习补充)

安装cudatoolkit和cudnn

# 前提是我已经安装了一个高版本的cudnn软件
查看/更新驱动上限
创建环境:			conda create --prefix=env_name python=3.8
查看环境绝对路径:	codna env list
激活环境:			conda activate env_name的绝对路径
查询cuda版本: 		conda search cudatoolkit --info
查询cudnn版本:		conda search cudnn --info
安装cuda:			conda install cudatoolkit=10.0
安装cudnn:			conda install cudnn=7.6.4

如何查找cudatoolkit 和 cudnn对应版本那:

  • 1、确定cudatoolkit版本
    • 1.1 首先确定自己需要安装哪个版本的CUDA,比如上面我压迫安装CUDA=10,
      conda search cudatoolkit --info之后,查找10版本
    • 1.2 conda search cudnn --info之后,可以查找cudatoolkit版本对应的cudnn版本
    • 在这里插入图片描述
      ------------------------------------------------------------------差不多结束了
      接下来是补充知识

补充知识

查看Cuda版本:					nvidia-smi    (cmd中)   或者nvcc -V
查看镜像源头: 					conda config --show-sources
从channel中安装包时显示包的来源: conda config --set show_channel_urls yes
安装时默认选择Yes:				conda config --set always_yes yes# 清华源——仓库
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/# 清华源——第三方源
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/simpleitk
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch-lts
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/menpo
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2s
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda# 删除镜像源
conda config --remove channels  https://XXXXXXXXXXXX
# 换回默认镜像源
conda config --remove-key channels

http://www.ppmy.cn/news/104271.html

相关文章

JAVA基础 - 如何使用split方法?

写在前面 在工作中一直使用split进行字串的分隔,但是始终没有认真研究过该方法,今天在使用该方法时遇到了一些问题,特进行学习记录。 遇到的问题 在使用“|”作为字串的分隔符的时候,分隔结果和预期不一样。 方法定义 // 从方…

Android使用多模块+MVI+Koin+Flow构建项目框架

Android使用多模块MVIKoinFlow构建项目框架 前言模块路由核心接口,用于在模块中绑定路由对应关系使用建造者模式定义传递的参数创建路由加载核心类, 本质上包含了一个全局路由表跳转类使用 MVI封装介绍,本质上使用flow作为核心定义数据类型,该…

I2C通信协议MPU6050

目录 I2C通信协议 硬件 软件 I2C时序 MPU6050 I2C通信协议 硬件 为了避免总线没协调好导致电源短路,配置为开漏输出,所有设备输出低电平不输出高电平,即右图。又为了避免高电平造成的引浮空,(第三点)总…

浏览器兼容性:CSS 回退属性

一个 CSS 类可以由许多声明组成,每个声明都具有property: value语法的语法: .cls {property: value; } 可以为同一个属性设置不同的值。稍后出现的值会覆盖它之前的值。浏览器将尝试使用最后的声明。在无法识别声明的情况下,它将回退到以前…

MapReduce【数据压缩】

目录 概述 压缩的优缺点 优点 缺点 压缩的原则 MapReduce支持的压缩编码 压缩算法对比 压缩性能比较 压缩方式的选择 Gzip 压缩 Bzip2 压缩 Lzo 压缩 Snappy 压缩 压缩位置选择 压缩位置选择 1、输入端采用压缩 2、Mapper输出采用压缩 3、Reducer输出采用压缩…

SpringBoot框架面试专题(初级-中级)-第一节

欢迎大家一起探讨相关问题,我们共同进步,喜欢的话可以关注点赞,后续会持续更新,谢谢~ 问题: 1.Spring Boot是什么?它与Spring Framework有什么区别? 解析: Spring Bo…

Rust 笔记:WebAssembly 的 JavaScript API

WebAssembly WebAssembly 的 JavaScript API 作者:李俊才 (jcLee95):https://blog.csdn.net/qq_28550263?spm1001.2101.3001.5343 邮箱 :291148484163.com 本文地址:https://blog.csdn.net/qq_28550263/ar…

【研究生学术英语读写教程翻译 中国科学院大学Unit10】

研究生学术英语读写教程翻译 中国科学院大学Unit10 Unit 10 The Doctors Dilemma: ls lt Ever Good to Do Harm?医生的困境:伤害永远是好事吗?Unit 10 The Doctor’s Dilemma: ls lt Ever Good to Do Harm? 医生的困境:伤害永远是好事吗? Gwen Adshead Medical knowled…