使用 pip 安装下载的 whl 文件都在什么地方
前言日常开发中经常遇到离线部署、多机器统一环境、打包依赖的场景很多人分不清几个关键路径pip install xxx在线下载的 whl 缓存在哪浏览器手动下载的 whl 放在哪安装过程临时解压目录在哪包安装完成后代码存在哪里虚拟环境会不会单独缓存 whl本文全平台覆盖 Windows / macOS / Linux附带查询、清理、迁移缓存全套实操命令解决离线打包、C盘爆满、重复下载等常见痛点。一、核心pip 全局缓存目录在线下载的 whl 永久存放处1. 全系统默认缓存路径pip 缓存是用户级全局目录所有 Python、所有虚拟环境共用一套缓存不会重复下载相同版本whl。操作系统缓存根目录whl包存放子目录Windows%LocalAppData%\pip\Cache%LocalAppData%\pip\Cache\wheelsmacOS~/Library/Caches/pip~/Library/Caches/pip/wheelsLinux~/.cache/pip~/.cache/pip/wheelsWindows 快速打开方式WinR 输入路径直达%LocalAppData%\pip\CacheAppData是系统隐藏文件夹不要手动一层层找直接粘贴地址栏打开。2. 一键查询本机真实缓存路径通用命令推荐无论什么系统、是否激活虚拟环境终端执行pip cachedir示例 Windows 输出c:\users\Administrator\appdata\local\pip\cache3. 缓存目录两个核心子文件夹wheels所有在线下载成功的.whl预编译包永久保存在这里下次安装同一版本直接读取本地不走网络http-v2PyPI 索引页面、源码压缩包tar.gz/zip缓存不存放whl关键区分在线下载 vs 本地手动whlpip install numpy在线拉取 → 自动存入全局缓存wheelspip install D:\whl\numpy-1.21.6-cp310-win_amd64.whl本地离线文件安装 →不会存入pip缓存。二、四类容易混淆的 whl 相关路径详解路径1浏览器手动下载的whl文件不属于pip管理仅存在浏览器默认下载文件夹WindowsC:\Users\Administrator\DownloadsmacOS~/DownloadsLinux~/Downloads特点不会自动缓存离线部署需要手动复制备份。路径2安装时临时解压目录安装完成自动删除pip安装过程会把whl解压到系统临时目录用于编译、复制文件安装成功后自动清空安装失败会残留临时文件。WindowsC:\Users\Administrator\AppData\Local\Temp\pip-wheel-xxxxmacOS/Linux/tmp/pip-wheel-xxxx报错日志里出现的临时路径都属于这里无需手动备份。路径3包安装完成后的代码存放目录site-packages很多人混淆“下载的whl包”和“安装后的代码文件”whl是压缩安装包安装后会解压复制到Python库目录原始whl缓存还在Cache文件夹。原生全局PythonWindowsC:\Users\Administrator\AppData\Local\Programs\Python\Python310\Lib\site-packages虚拟环境 venv_detayun_envE:\python_env\venv_detayun_env\Lib\site-packagesmacOS/Linux 全局/usr/local/lib/python3.10/site-packages查询单个包安装位置命令pip show numpy路径4虚拟环境是否独立缓存whl不独立虚拟环境仅隔离site-packages已安装代码下载缓存统一使用当前系统用户的全局pip Cache多虚拟环境共用whl缓存大幅节省带宽与磁盘。三、pip缓存全套管理命令实用开发必备1. 查看缓存占用、包统计pip cache info输出缓存总大小、wheel数量、索引缓存信息。2. 列出缓存里所有whl文件路径pip cache list# 输出绝对路径格式pip cache list--formatabspath3. 清理单个包缓存比如删除dlib所有缓存whlpip cache remove dlib4. 一键清空全部缓存解决C盘爆满、缓存损坏报错pip cache purge适用场景缓存文件损坏导致编码报错、磁盘空间不足、切换离线环境前清理无用包。5. 安装时不使用本地缓存强制重新下载pipinstalltorch1.13.1cu116 --no-cache-dir适合缓存文件残缺、版本错乱的修复场景。四、离线部署实用技巧批量导出缓存whl如果需要内网离线打包直接从缓存目录复制wheels文件夹或用命令批量下载所有依赖whl# 在项目根目录下载所有依赖whl到本地文件夹pip download-rrequirements.txt-d./whl_cache下载后的文件全部保存在当前目录whl_cache可拷贝到无网络机器离线安装。五、常见踩坑答疑Q1安装dlib、mysqlclient报GBK编码错误和缓存有关吗A无关。这类报错是源码编译流程读取CMake文件编码异常不是缓存whl问题解决方案直接安装预编译whl二进制包不走源码构建流程。Q2更换Windows用户后找不到之前下载的whlApip缓存按用户隔离每个Windows账户拥有独立%LocalAppData%\pip\Cache切换用户缓存不互通。Q3C盘空间越来越大能不能直接删除Cache文件夹A完全可以执行pip cache purge安全清理不会影响已安装的Python库只是下次安装需要重新下载对应whl。Q4requirements.txt里带cu116的torch包缓存找不到A带CUDA后缀的包仅存在PyTorch官方仓库清华源无缓存必须附加--extra-index-url参数安装才能正常缓存。六、总结在线pip install下载的whl永久缓存Windows%LocalAppData%\pip\Cache\wheels本地手动whl、浏览器下载文件不属于pip缓存需自行备份临时解压目录安装完成自动删除无需管理虚拟环境共用全局缓存仅隔离已安装代码pip cache dir/pip cache purge两条命令覆盖90%缓存管理场景离线部署优先使用pip download批量导出whl避免手动复制缓存文件夹遗漏。

相关新闻

C2000 ADC/DAC/CMPSS寄存器与Driverlib实战:从配置到避坑

C2000 ADC/DAC/CMPSS寄存器与Driverlib实战:从配置到避坑

1. 项目概述与核心价值在电机驱动、数字电源或者任何需要高精度实时反馈的嵌入式系统里,模拟信号和数字信号之间的“翻译官”——ADC(模数转换器)和DAC(数模转换器)——其性能直接决定了整个控制环路的精度和响应速度。…

2026/10/11 19:37:52 阅读更多 →
百考通一键生成:一站式计算机与工程类项目学习与开发平台

百考通一键生成:一站式计算机与工程类项目学习与开发平台

在信息技术高速发展的今天,无论是高校学生、编程爱好者还是行业从业者,都面临着项目实践资源分散、学习路径不清晰、开发效率低下的困境。百考通(https://www.baikaotongai.com) 应运而生,以一站式项目资源聚合平台的姿…

2026/10/7 13:37:06 阅读更多 →
智能排产系统:MES与AI集成的制造业革命

智能排产系统:MES与AI集成的制造业革命

1. 智能排产系统的行业背景与挑战在制造业数字化转型浪潮中,生产排产环节的效率瓶颈日益凸显。传统排产模式高度依赖计划员的个人经验,面对多品种、小批量、急插单的现代生产需求,人工排产往往需要数小时甚至数天时间。更严重的是&#xff0c…

2026/10/11 15:17:21 阅读更多 →

最新新闻

scope 项目中 klog 日志库的按需发布流程(RELEASE.md)全解析

scope 项目中 klog 日志库的按需发布流程(RELEASE.md)全解析

云原生可观测性容器编排运维 【免费下载链接】scope Monitoring, visualisation & management for Docker & Kubernetes 项目地址: https://gitcode.com/gh_mirrors/sc/scope 点击查看 免费下载 导读 klog 是 Kubernetes 生态广泛使用的 Go 分级日志库&am…

2026/10/12 3:41:11 阅读更多 →
GitHub项目图片批量下载:爬虫与Git Trees API结合的完整方案

GitHub项目图片批量下载:爬虫与Git Trees API结合的完整方案

做开源项目资料归集或者搭内部知识库的时候,最头疼的往往不是代码本身,而是散落在仓库各个角落的图片。前阵子我把某个开源项目的文档做了本地化存档,想把它 README 里的架构图、UI 预览图和几个子目录下的资源图全部扒下来,手动一…

2026/10/12 3:41:11 阅读更多 →
蓝鲸 CMDB 接入 API Gateway:网关定义、资源映射与同步发布实战指南

蓝鲸 CMDB 接入 API Gateway:网关定义、资源映射与同步发布实战指南

后端企业应用运维 【免费下载链接】bk-cmdb 蓝鲸智云配置平台(BlueKing CMDB) 项目地址: https://gitcode.com/gh_mirrors/bk/bk-cmdb 点击查看 免费下载 导读 本文以 BlueKing CMDB(bk-cmdb,蓝鲸智云配置平台)开源仓库中的 doc…

2026/10/12 3:41:11 阅读更多 →
JMeter HTTP Request Defaults 配置原理与工程化实践

JMeter HTTP Request Defaults 配置原理与工程化实践

1. 为什么一个“默认配置”元件值得单独写五千字?你有没有在 JMeter 里写过这样的脚本:二十个 HTTP 请求,每个都重复填一遍服务器地址、端口、协议、超时时间、编码格式?复制粘贴五次之后手开始抖,改个域名要手动点开二…

2026/10/12 3:41:11 阅读更多 →
webpack与Vite共存:前端构建工具选型与迁移实践

webpack与Vite共存:前端构建工具选型与迁移实践

做了几年前端工程化,发现很多团队手里都握着一个非常典型的组合:老项目跑在 webpack 上,又眼馋 Vite 的开发体验,于是在项目里同时出现两套构建配置——说起来有点精神分裂,但这是真实存在的过渡状态。webpack 和 Vite…

2026/10/12 3:41:11 阅读更多 →
图解AI应用架构设计:从数据流到组件范式的完整指南

图解AI应用架构设计:从数据流到组件范式的完整指南

做AI应用架构设计这几年,最让我头疼的从来不是技术选型,而是把架构"画"出来。有一次评审会,我盯着投影仪上一张AI应用架构图看了五分钟,愣是没找到"用户请求"是从哪个框进去的。七层嵌套的容器、三十几个带箭…

2026/10/12 3:40:10 阅读更多 →

日新闻

复古胶片颗粒感噪点合成器: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 阅读更多 →