使用 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/7/26 1:14:02 阅读更多 →
百考通一键生成:一站式计算机与工程类项目学习与开发平台

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

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

2026/7/26 7:03:30 阅读更多 →
智能排产系统:MES与AI集成的制造业革命

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

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

2026/7/25 7:31:49 阅读更多 →

最新新闻

AI模型训练中的损失函数:原理、选择与优化实践

AI模型训练中的损失函数:原理、选择与优化实践

1. 损失函数:AI模型的成绩评估师 刚入行那会儿,我总把模型训练想象成教小朋友做题。每次预测就像学生交作业,而损失函数就是那位严格批改试卷的老师——它用红笔圈出每个错误,告诉我们离满分答案还有多远。这个比喻伴随我度过了无…

2026/7/26 14:05:26 阅读更多 →
如何免费下载网页视频:Video Download Helper完整使用指南

如何免费下载网页视频:Video Download Helper完整使用指南

如何免费下载网页视频:Video Download Helper完整使用指南 【免费下载链接】VideoDownloadHelper Chrome Extension to Help Download Video for Some Video Sites. 项目地址: https://gitcode.com/gh_mirrors/vi/VideoDownloadHelper 还在为无法保存网页视频…

2026/7/26 14:05:26 阅读更多 →
USB HID设备开发实战:基于高层API快速实现免驱鼠标键盘

USB HID设备开发实战:基于高层API快速实现免驱鼠标键盘

1. 项目概述:从零构建一个USB HID输入设备如果你正在开发一个嵌入式设备,需要与PC进行交互,比如一个自定义的控制面板、一个体感控制器,或者一个智能家居的遥控器,那么USB HID(人机接口设备)协议…

2026/7/26 14:05:26 阅读更多 →
C++编程入门:从A+B问题掌握OJ环境配置与调试技巧

C++编程入门:从A+B问题掌握OJ环境配置与调试技巧

1. 项目概述:从“Hello World”到“AB” 如果你刚开始接触C编程,或者刚刚在洛谷(Luogu)这样的在线评测系统(Online Judge, OJ)上注册了账号,那么“P1001 AB Problem”大概率会是你遇到的第一个…

2026/7/26 14:05:26 阅读更多 →
AntiDupl完整指南:智能图片去重工具快速入门与实战教程

AntiDupl完整指南:智能图片去重工具快速入门与实战教程

AntiDupl完整指南:智能图片去重工具快速入门与实战教程 【免费下载链接】AntiDupl A program to search similar and defect pictures on the disk 项目地址: https://gitcode.com/gh_mirrors/an/AntiDupl 在数字时代,我们每天都在产生和收集大量…

2026/7/26 14:05:26 阅读更多 →
Python代码能耗追踪与碳足迹优化实践:EcoTrace库详解

Python代码能耗追踪与碳足迹优化实践:EcoTrace库详解

在 Python 项目中,尤其是在数据密集型应用、机器学习模型训练或长时间运行的后台服务中,代码的能源消耗和碳足迹往往被忽视。EcoTrace 是一个轻量级的 Python 库,它允许开发者在代码执行过程中自动追踪能源使用情况,并将其转换为碳…

2026/7/26 14:04:25 阅读更多 →

日新闻

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 数据集6000张 完整源码已标注数据集训练好的模型环境配置教程程序运行说明文档,可以直接使用!系统支持图片、视频、摄像头等多种方式检测裂缝,功能强大实用。 1数据集6000张 8各类别

2026/7/26 0:00:31 阅读更多 →
深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

pubg数据集 精选原图1.42万数据 1.49万标签 无任何重复、算法增强或冗余图像! pubg绝地求生目标检测数据集 1分类:e_body,14905个标签,txt格式 共计14244张图,99%为640*640尺寸图像 适合yolo目标检测、AI训练关键词&am…

2026/7/26 0:00:31 阅读更多 →
Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex检测数据集数据集详情检测类别: allies enemy tag图片总量:7247张训练集:5139张验证集:1425张测试集:683张标注状态:全部已标注,即拿即用数据格式:支持YOLO格式及其他格式&#…

2026/7/26 0:00:31 阅读更多 →

周新闻

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 数据集6000张 完整源码已标注数据集训练好的模型环境配置教程程序运行说明文档,可以直接使用!系统支持图片、视频、摄像头等多种方式检测裂缝,功能强大实用。 1数据集6000张 8各类别

2026/7/26 0:00:31 阅读更多 →
深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

pubg数据集 精选原图1.42万数据 1.49万标签 无任何重复、算法增强或冗余图像! pubg绝地求生目标检测数据集 1分类:e_body,14905个标签,txt格式 共计14244张图,99%为640*640尺寸图像 适合yolo目标检测、AI训练关键词&am…

2026/7/26 0:00:31 阅读更多 →
Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex检测数据集数据集详情检测类别: allies enemy tag图片总量:7247张训练集:5139张验证集:1425张测试集:683张标注状态:全部已标注,即拿即用数据格式:支持YOLO格式及其他格式&#…

2026/7/26 0:00:31 阅读更多 →

月新闻