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

Ubuntu下配置PyTorch

目录

一、下载cuda和cudnn

二、配置conda

三、下载pytorch


一、下载cuda和cudnn

1、打开命令提示符输入 nvidia-smi 查看版本

2、cuda:CUDA Toolkit Archive | NVIDIA Developer

根据自己的需求选择对应的版本

根据给出命令依次执行,最后输入 nvcc -V ,出现版本号则安装成功。

添加环境变量

vi ~/.bashrc
#复制到文件末尾,记得替换自己安装路径,可以通过运行whereis cuda查看cuda路径 export PATH=/usr/local/cuda-12.6/bin${PATH:+:${PATH}} export LD_LIBRARY_PATH=/usr/local/cuda-12.6/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}

重新加载环境配置文件

source ~/.bashrc

3、cudnn:cuDNN Archive | NVIDIA Developer

我是wsl下的ubuntu,所以直接将文件复制到/home/user/下,然后进行解压

tar -xvf cudnn-linux-x86_64-8.9.7.29_cuda12-archive.tar.xz

然后执行下述命令,记得修改成自己的路径

sudo cp cudnn-linux-x86_64-8.9.7.29_cuda12-archive/include/* /usr/local/cuda/include sudo cp cudnn-linux-x86_64-8.9.7.29_cuda12-archive/lib/libcudnn* /usr/local/cuda/lib64 sudo chmod a+r /usr/local/cuda/include/cudnn.h /usr/local/cuda/lib64/libcudnn*

查看cudnn的版本

cat /usr/local/cuda/include/cudnn_version.h | grep CUDNN_MAJOR -A 2

出现下图内容则安装成功

二、配置conda

wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh bash Miniconda3-latest-Linux-x86_64.sh -b -p $HOME/miniconda3 source ~/miniconda3/bin/activate conda init bash

验证

conda --version # ≥24.x conda create -n py310 python=3.10 #若出现选择,则全部选accept(a),输入a即可

若验证成功,根据提示激活虚拟环境

conda activate py310

三、下载pytorch

在虚拟环境py310中执行以下命令

​pip install --no-cache-dir torch==2.6.0 torchvision==0.21.0 torchaudio==2.6.0 --index-url https://download.pytorch.org/whl/cu126

验证

python -c "import torch, sys, platform;\ print('PyTorch', torch.__version__);\ print('CUDA ', torch.version.cuda);\ print('GPU ', torch.cuda.get_device_name(0) if torch.cuda.is_available() else 'None')"

参考:

https://zhuanlan.zhihu.com/p/691711768

https://www.cnblogs.com/HorizonTree/articles/18806799

http://www.jsqmd.com/news/1274237/

相关文章:

  • 三国杀卡牌DIY终极指南:5步打造专业级自定义武将
  • DRV8350x-EVM评估板实战指南:从硬件连接到GUI调试BLDC电机驱动
  • 上海出手黄金怎么选渠道?2026 回收避坑,靠谱门店推荐大鱼奢侈品 - 大鱼奢侈品
  • AI-Compass:系统化AI学习与实践知识库解析
  • 大模型微调评测:从指标到实践的全流程解析
  • 注塑模具技术要求标准深度解析研究报告 - 橡果教育Acorn
  • ClickHouse性能优化年度实践清单:从参数调优到架构设计的20条经验
  • C++模板编程:从泛型基础到实战应用全解析
  • 天台室内除异味甲醛治理行业调研|天台本地除甲醛哪家专业?深度剖析正规除醛机构选择攻略 - 专注室内空气检测治理
  • Anki Cloze填空高级技巧:从字段验证到嵌套逻辑的完整指南 [特殊字符]
  • BQ76972过流与温度保护实战:从多级防御到永久失效机制详解
  • 常州中央空调维修|不制冷/故障码/外机不启动|本地口碑推荐欧米到家 2026新 - 欧米到家
  • 网盘直链下载助手:浏览器一键获取真实下载链接的完整指南
  • USB节点控制器寄存器深度解析:从FIFO操作到稳定通信实战
  • 珠排序算法:原理、C++实现与复杂度分析
  • 5分钟快速上手:ncmdumpGUI图形界面解密网易云NCM文件完整指南
  • PPO微调技术解析:从原理到实践应用
  • Jellium Desktop服务器缓存清理:释放服务器存储空间的完整指南
  • C++智能指针:从RAII原理到实战应用,彻底解决内存泄漏与悬空指针
  • 3个常见问题:如何在现代Web框架中快速集成金融图表组件?
  • 计算机毕业设计之基于springboot的家政服务管理系统
  • 小模型创新思维:DeepInnovator框架解析与应用
  • 3分钟免费解锁Wand高级功能:告别付费墙的终极解决方案
  • EEGLAB时频分析实战:探索脑电信号中的动态频率特征
  • 专业干货!AI专著撰写工具推荐,20万字专著快速搞定!
  • 深入解析LM3S1968 PWM寄存器:从原理到电机控制实战
  • AtomGit「码动四季・开源同行」征文活动全攻略:低门槛投稿,阶梯激励,共建开源知识库
  • docker run 转 docker-compose,复盘拆出 12 个坑
  • Pot-Desktop完全指南:跨平台翻译与OCR软件的终极使用方法
  • 3分钟快速上手:免费开源的英雄联盟智能助手完整使用指南