【清除pip缓存】Windows上AppData\Local\pip\cache内容
在 Windows 系统上,AppData\Local\pip\cache
目录是 pip 的缓存目录,主要用于存储下载的包文件(.whl
或 .tar.gz
)和构建包时生成的中间文件,以加速后续的安装过程。
一、 如何查看pip缓存路径
⚙️ 命令行窗口输入pip cache dir
pip cache dir
二、 可以删除 AppData\Local\pip\cache
的内容吗?
✅ 可以安全删除!
删除缓存目录不会影响已安装的 Python 包。下次使用 pip install
时,pip 会重新下载所需文件并重建缓存。
但需要注意:
- 删除后首次安装包可能会变慢(需重新下载)。
- 如果依赖的包被删除且源不可用,可能导致安装失败(罕见情况)。
- 占用空间较大时,清理缓存是释放磁盘空间的合理操作。
2.1 如何更改 pip 缓存位置?
通过设置环境变量 PIP_CACHE_DIR
即可自定义缓存路径:
⚙️ 方法一:临时设置(仅当前命令提示符窗口有效)
set PIP_CACHE_DIR=D:\new_cache_path
pip install package_name
⚙️ 方法二:永久设置(推荐)
-
打开系统环境变量设置:
- Win + S 搜索
编辑系统环境变量
→ 打开 → 点击环境变量
。
- Win + S 搜索
-
新建用户/系统变量:
- 在 用户变量 或 系统变量 区域点击
新建
。 - 变量名:
PIP_CACHE_DIR
- 变量值:自定义路径(如
D:\pip_cache
)
- 在 用户变量 或 系统变量 区域点击
-
重启终端/IDE:使新环境变量生效。
-
验证是否生效
echo %PIP_CACHE_DIR% # Windows
pip cache dir # 查看当前缓存目录
- 可以自己选择是否删除之前的pip缓存
也可以把之前文件夹的内容剪切到新的文件夹,看个人需求
三、 替代方案:使用 pip 内置命令清理缓存
无需移动位置,直接清理现有缓存:
# 查看缓存内容及占用空间
pip cache info# 清理所有缓存(谨慎操作)
pip cache purge# 删除特定包的缓存
pip cache remove numpy
💡 建议:
- 定期运行
pip cache purge
清理旧版本包。- 若系统盘空间紧张,将
PIP_CACHE_DIR
设置到其他分区更彻底。- 开发环境中,缓存能显著提升依赖安装速度,非必要勿禁用缓存(
pip --no-cache-dir install
)。
总结
操作 | 命令/方法 | 影响 |
---|---|---|
查看缓存路径 | 命令行输入pip cache dir | – |
删除缓存 | 手动删除文件夹 | 安全,下次安装需重新下载 |
更改缓存位置 | 设置 PIP_CACHE_DIR 环境变量 | 永久生效,需重启终端 |
清理过期缓存 | pip cache purge | 保留最新版本,释放空间 |