当前位置: 首页 > news >正文

不需要去官网下载cudnn和cuda,最新anaconda环境配置

软件安装,环境配置:

最新版最详细Anaconda新手安装+配置+环境创建教程-CSDN博客

创建虚拟环境:

conda create -n 填环境名 python=填版本 -y

移除虚拟环境:

conda remove -n 填环境名 --all -y

创建虚拟环境后需要激活:

conda activate 环境名

下载软件包可以用conda或者pip这两种命令来下载

conda install 包名=版本 -y pip install 包名==版本

下载pytorch等什么东西的时候,用conda下载,会帮你把cuda和cudnn一起下载了,这样就不用去官网下载cuda和cudnn了

如果你是用的pip下载的pytorch或者tensorflow,可以直接用conda下载cuda和cudnn,激活环境就会用这个环境下下载的conda的cuda和cudnn

搜索需要的cuda和cudnn版本可以用,使用与pip下载的pytorch适配的cudatoolkit版本,cudnn的话下面链接里有对应关系

conda search cudatoolkit

pytorch,torchvision与python版本对应关系及安装命令_pytorch python版本-CSDN博客

Tensorflow和keras和python版本

2021最新:TensorFlow各个GPU版本CUDA和cuDNN对应版本整理(最简洁)_cuda12.1对应的tensorflow-CSDN博客

tensorflow-gpu与cuda、keras之间的对应关系_cuda和karse-CSDN博客

nvidia-smi

显示的cuda version是你的显卡支持的最高cuda版本,不是你当前安装的cuda版本

查看显卡当前使用的cuda版本

nvcc -V

在命令行按住ctrl加左或右可以按单词来跳过,加删除就可以直接删除一个单词。

上键可以直接跳到上一个用过的命令。

由于很多的项目喜欢用pip,所以可以使用pip下载pytorch

pytorch一般需要下载官网的(不要下载类似于清华pip源里的包,默认是cpu版本),因为一般给出的pytorch比如要搭配项目里的torch_geometric这种非常容易版本不兼容的包联合使用,所以最好下载pytorch.org官网里的pytorch。

最新版最详细Anaconda新手安装+配置+环境创建教程-CSDN博客(所有pytorch历史版本)

一般来说pip下载pytorch很慢

比如我们下载1.11+cu113版本,可能会出现下载巨慢的情况,命令后面的https前缀的网址可以直接访问的,然后使用组合键ctrl+f去搜torch,点进去链接,继续使用torch-1.11.0+cu113来搜索

搜到这些,后面的cp是你python的版本,选一个直接下载,可以用迅雷等软件来下载,更加快速。

然后使用cd命令到下载的文件夹去使用,假如我的迅雷下载的东西在D:\迅雷下载

​cd D:/迅雷下载 d: pip install torch-1.11.0+cu113-cp38-cp38-win_amd64.whl ​

(这里是torch-1.11.0版本,cuda11.3,python版本3.8,windows)

torch_geometric安装适配

假如你要用torch_geometric这个包,这个包如果直接pip下载会给你下一个最新版本的,99%的概率会出现兼容问题。此时我们可能需要来降级(可以一个版本一个版本挨着试,这玩意可能就适配一个版本),pypi.org这个网站

搜索

点进去再点release history,可以查看到所有版本,

比如我要下个2.0.2版本,命令:

pip install torch_geometric==2.0.2
http://www.cnnetsun.cn/news/4136582.html

相关文章:

  • 多智能体宪法学习(MAC):让AI通过辩论自我进化实现安全对齐
  • 手把手构建AI电商素材自动化工作流:从商品数据到图文视频全链生成
  • 编程随想(只是基于自己工作学习经历,不具备普适性)
  • C++模板高阶实战:SFINAE、CRTP与变参模板的工程应用
  • djangochannelsrestframework 实时推送核心原理:Observer 观察者模式如何让 WebSocket 数据自动更新
  • 软考 软件设计师 复习要点
  • 2 小时倒计时?Wand-Enhancer 免费解锁全功能
  • AMA Protocol的SolBloom与Freivalds:工作量证明校验的数学原理
  • AI社交网络架构解析:多智能体系统如何塑造对话与话题演化
  • androd签名apk笔记
  • djangochannelsrestframework 测试实战:pytest-asyncio 与 WebsocketCommunicator 全覆盖测试指南
  • 3 分钟上手 Gofile 批量下载工具 gofile-downloader:从单链接到整个清单一次搞定
  • 异步编程深度解析:awesome-nim 中的 asyncdispatch2 高性能方案
  • SAGA框架:基于模式感知与智能体协同的知识图谱自然语言查询技术解析
  • 兄弟打印机E3错误深度解析:从废墨计数器原理到硬件维护实战
  • Simulink仿真:微电网抗通信阻塞攻击的分层事件触发控制
  • 前端性能与渲染内存管理实践
  • 机器学习在工业安全预警中的应用:以煤矿冲击地压预测为例
  • 5分钟快速上手Mirror:用GitHub Issues搭建你的第一个个人博客
  • Agent框架实战反思:从功能挑战到架构应对的工程化思考
  • phpstan-doctrine 实战:DQL 校验如何帮你抓住 10 类查询错误
  • certificate-photo 状态管理三件套:globalData、pageData与eventChannel如何协作?
  • 基于智能体的社会经济系统建模:从微观规则到宏观涌现的仿真实践
  • 微信消息数据库解密完整指南:WechatDecrypt 一行命令还原 ChatMsg.db
  • CorelDRAW高效选择技巧:从基础操作到复杂场景实战
  • 从源码编译 QFS:Quantcast File System 在 Linux 与 macOS 上的完整构建指南
  • SpringBoot+Vue新能源汽车充电系统:从零部署到功能测试全指南
  • 本地部署AI动画制作全流程:从文本到视频的自动化工作流实践
  • grafana-docker 插件安装实战:如何在容器内快速安装 10+ 常用监控插件
  • 三维装箱问题实战:从建模到算法实现与论文写作全解析