PyTorch 离线安装实战:解决 pip 找不到 CUDA 版本的问题
适用场景内网环境 / 网络受限 / pip 官方源无对应 CUDA 版本核心问题在线pip install torch时默认源找不到匹配 CUDA 的 wheel 包解决方案从 PyTorch 官方离线仓库下载对应 whl 文件本地 pip install一、背景与问题在 CentOS / Ubuntu 等 Linux 服务器上直接用 pip 安装 PyTorch 时经常遇到这样的问题ERROR: Could notfinda version that satisfies the requirementtorch1.10.0cu111 ERROR: No matching distribution foundfortorch1.10.0cu111这是因为PyPI 官方源上的 torch 包默认只带 CPU 版本带 CUDA 的版本只发布在 PyTorch 官方的 whl 仓库里。网络受限或 pip 源未同步时就会找不到。解决思路很简单手动从 PyTorch 官方 whl 仓库下载对应版本的.whl文件离线安装。二、下载离线 whl 包2.1 找到正确的下载地址PyTorch 官方离线仓库地址https://download.pytorch.org/whl/torch_stable.html打开后按CtrlF搜索你需要的版本关键词比如cu111torch-1.10cp38linux。2.2 版本号命名规则以这个文件名为例torch-1.10.0cu111-cp38-cp38-linux_x86_64.whl字段含义对应你的环境1.10.0cu111Torch 版本 1.10.0CUDA 11.1按需选择cp38-cp38Python 3.8用python -V确认linux_x86_64Linux 64 位用uname -m确认 常见 CUDA 版本对应关系cu102CUDA 10.2cu111CUDA 11.1cu113CUDA 11.3cu116CUDA 11.6cu118CUDA 11.8cu121CUDA 12.12.3 直接下载以CUDA 11.1 Torch 1.10.0 Python 3.8 Linux x86_64为例直接用 wget 或 curl 下载wgethttps://download.pytorch.org/whl/cu111/torch-1.10.0%2Bcu111-cp38-cp38-linux_x86_64.whl或者用 curlcurl-Ohttps://download.pytorch.org/whl/cu111/torch-1.10.0%2Bcu111-cp38-cp38-linux_x86_64.whl如果服务器没法直连外网在本机浏览器打开链接下载后再scp/rz传到服务器上。三、安装步骤3.1 准备 Python 环境推荐 Miniconda如果你还没装 Python 环境建议用 Miniconda 管理避免和系统 Python 冲突。Miniconda 下载地址https://repo.anaconda.com/miniconda/选择对应系统的安装包以Linux x86_64为例当前最新版wgethttps://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh安装给执行权限chmodx Miniconda3-latest-Linux-x86_64.sh执行安装按提示一路 yes 或加 -b 静默安装shMiniconda3-latest-Linux-x86_64.sh-b-p/home/$USER/miniconda3激活source/home/$USER/miniconda3/bin/activate创建独立环境conda create-ntorch110python3.8-yconda activate torch1103.2 pip 离线安装 torch进入 whl 文件所在目录cd/path/to/whl/安装注意文件名不要有 %2B实际下载后文件名是 pipinstalltorch-1.10.0cu111-cp38-cp38-linux_x86_64.whl⚠️ 如果下载后的文件名中被编码成了%2B安装前先重命名mv torch-1.10.0%2Bcu111-cp38-cp38-linux_x86_64.whl torch-1.10.0cu111-cp38-cp38-linux_x86_64.whl如果需要 torchvision / torchaudio也在同一个仓库里下载对应版本后一起装示例torchvision 0.11.1 cu111 cp38pipinstalltorchvision-0.11.1cu111-cp38-cp38-linux_x86_64.whl四、验证安装python-cimport torch; print(torch.__version__); print(torch.cuda.is_available())预期输出1.10.0cu111True如果cuda.is_available()返回False检查确认系统 CUDA 驱动版本nvidia-smi确认 torch 编译时的 CUDA 版本python-cimport torch; print(torch.version.cuda)torch 的 CUDA 版本如 11.1不需要和系统驱动完全一致但驱动版本必须 ≥ torch 编译时的 CUDA 版本。比如驱动是 450 就能跑 CUDA 11.1。五、踩坑清单现象排查点No matching distributionpip 源没同步 CUDA 版本必须用离线 whlpip install报文件名找不到%2B没替换成手动重命名torch.cuda.is_available()返回 False驱动版本太低或装了 CPU-only 的 whl文件名里没 cuXXXImportError: libcudart.so.X.Y系统 CUDA 没装或 LD_LIBRARY_PATH 没配conda 环境里 pip 装完 import 报错确认 pip 是 conda 环境里的 pipwhich pipPython 版本不匹配cp38 对应 3.8cp39 对应 3.9下错版本会报not a supported wheel六、小结离线安装 PyTorch 就三步找对包去https://download.pytorch.org/whl/torch_stable.html按 CUDA Python 系统筛选下回来wget 或浏览器下载注意号别被转义pip install在目标环境里直接装 whl 文件有问题的在评论区贴报错我看到会回。

相关新闻

Windows 下 OpenClaw 提示无法使用 exec 命令或下载插件:从配置文件到 TaoToken 的排查路径

Windows 下 OpenClaw 提示无法使用 exec 命令或下载插件:从配置文件到 TaoToken 的排查路径

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 1:17:41 阅读更多 →
PMSM电机控制主干链:FOC、弱磁、无感观测与保护的实时协同

PMSM电机控制主干链:FOC、弱磁、无感观测与保护的实时协同

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 1:16:41 阅读更多 →
树莓派OS十月更新:任务栏初始化与DPI自适应重构

树莓派OS十月更新:任务栏初始化与DPI自适应重构

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 1:16:41 阅读更多 →

最新新闻

百万级缺陷样本开源:工业视觉的「地基」被补上了

百万级缺陷样本开源:工业视觉的「地基」被补上了

1.工业质检的两道坎 ▍坎一:数据各管各的现成的工业缺陷数据集,几乎都窝在单一行当里。VisA、3CAD 盯着 3C 电子,PKU-GoodsAD 盯着包装,Real-IAD、MulSen-AD 盯着材料。覆盖面稍宽些的 VISION、MVTec AD、MMAD,又卡在…

2026/10/12 5:42:21 阅读更多 →
多模态 RAG 实战(二):一张图片,为什么我给它建立了两条向量索引?

多模态 RAG 实战(二):一张图片,为什么我给它建立了两条向量索引?

上一篇文章聊了一个多模态 RAG 中遇到的问题:图片明明被检索到,最终回答却可能没有正确展示。这次想把视角往前移,聊聊图片是如何被检索到的。在项目中,我通过 MinerU 解析 PDF,将图片保存到 MinIO。但图片存下来只是第…

2026/10/12 5:42:21 阅读更多 →
研究中合成数据使用闸门:失败含义与当天最小实验

研究中合成数据使用闸门:失败含义与当天最小实验

图:披露、种子复现、来源标记、漂移声明与结论边界五闸门,加合规打包。 千笔-AIWritePaper https://www.aiwritepaper.com 合成与 AI 生成数据能补样本、护隐私、做情景,但也会冒充实测、污染下一代训练集。欧盟出版署 data.europa academy …

2026/10/12 5:42:21 阅读更多 →
写时复制、读写分离:一文吃透CopyOnWriteArrayList原理与实战

写时复制、读写分离:一文吃透CopyOnWriteArrayList原理与实战

如果你在并发环境里用过ArrayList,大概率被ConcurrentModificationException教育过:一边遍历一边改数据,轻则抛异常,重则读到脏数据。很多人第一反应是加锁,加synchronized关键字或者直接套一层Collections.synchroniz…

2026/10/12 5:42:21 阅读更多 →
从ReAct到多Agent协作:AI Agent工程化落地关键实践

从ReAct到多Agent协作:AI Agent工程化落地关键实践

1. 从一套“能干活”的提示词说起这几年 AI Agent 的概念红得发紫,但很多团队拿着大模型 API 折腾了个把月,最后发现所谓的 Agent 就是个“会聊天的脚本”。真正把 Agent 推向生产环境,绕不开两个关键词——ReAct和多 Agent 协作。我参与过几…

2026/10/12 5:42:21 阅读更多 →
【AI应用】用TaoToken统一Key把AI生成的HTML一键转成可编辑PPTX

【AI应用】用TaoToken统一Key把AI生成的HTML一键转成可编辑PPTX

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 5:41:20 阅读更多 →

日新闻

复古胶片颗粒感噪点合成器:Canvas ImageData 像素高斯杂色注入算法

复古胶片颗粒感噪点合成器:Canvas ImageData 像素高斯杂色注入算法

在数码相机、高清显示屏与现代矢量图形技术高度发达的今天,画面可以做到绝对的锐利、平滑与无瑕。然而,当一张秋日手账插画或拍立得照片过于“平整无瑕”时,往往会散发出一种冰冷生硬的“数码塑料感(Digital Plasticity&#xff0…

2026/10/12 0:00:59 阅读更多 →
活字印刷古籍线装排版:Canvas 竖排文字与栏线自适应算法

活字印刷古籍线装排版:Canvas 竖排文字与栏线自适应算法

在现代网页与移动端设计中,横排(Horizontal Layout)早已经成为了绝对的主流。然而,当我们翻开泛黄的线装古籍、宋版木刻诗集,或是欣赏一张茶道雅集的手写便签时,那种**自上而下纵向书写、自右向左逐列铺展&…

2026/10/12 0:00:59 阅读更多 →
周日晚间的“精神松绑减震器”:无压力情绪倾倒箱与温和轻声陪伴

周日晚间的“精神松绑减震器”:无压力情绪倾倒箱与温和轻声陪伴

每到周日的晚上八点到十点,很多人心里都会悄悄亮起一盏警示灯。 在心理学上,这种现象有一个专门的称谓——“周日夜晚焦虑症(Sunday Scaries)”。明天又是周一,闹钟又要重新在七点响彻卧房;脑海里仿佛有一个…

2026/10/12 0:00:59 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/12 0:16:30 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/12 0:16:38 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/12 0:16:43 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/11 10:45:37 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/11 14:36:53 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/11 14:36:54 阅读更多 →