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

pip 的包下载之后存放在哪?

以下是关于 pip 下载的包存放位置的详细说明,适用于不同操作系统场景:


一、临时缓存位置

当使用 pip install 安装包时,下载的包会先暂存在 临时缓存目录,安装完成后自动删除。以下是各系统默认路径:

操作系统缓存路径
Linux/macOS~/.cache/pip(用户主目录下的隐藏文件夹)
Windows%LocalAppData%\pip\Cache(如 C:\Users\用户名\AppData\Local\pip\Cache
验证缓存路径:
# 查看当前缓存目录
pip cache dir# 示例输出(Linux):
# /home/user/.cache/pip

二、手动下载的包位置

若通过 pip download 命令手动下载包,文件默认保存在 当前工作目录,可用 -d 指定路径:

# 下载到当前目录
pip download requests# 指定下载路径
pip download requests -d /path/to/save

三、全局缓存管理

1. 查看缓存内容:
# 列出所有缓存包
pip cache list# 示例输出:
# requests-2.26.0-py3-none-any.whl
# numpy-1.21.2-cp39-cp39-manylinux_2_17_x86_64.whl
2. 清理缓存:
# 清理所有缓存
pip cache purge# 清理指定包
pip cache remove requests
3. 修改缓存路径:
# 临时指定缓存目录
pip install requests --cache-dir /custom/cache/path# 永久配置(编辑 ~/.config/pip/pip.conf 或 %APPDATA%\pip\pip.ini)
[global]
cache-dir = /custom/cache/path

四、离线安装使用缓存

1. 直接复用缓存:
# 从缓存安装(自动匹配)
pip install requests --cache-dir ~/.cache/pip
2. 打包缓存文件:
# 将缓存打包成 wheelhouse 目录
pip download --dest ./wheelhouse -r requirements.txt# 离线安装
pip install --no-index --find-links=./wheelhouse -r requirements.txt

五、特殊情况路径

1. 虚拟环境(venv):

• 缓存仍使用全局路径(如 ~/.cache/pip),不存储在虚拟环境目录内

2. Docker 容器:

• 默认无持久化缓存,需通过 -v 挂载目录:

# Dockerfile 示例
RUN pip install requests --cache-dir /tmp/pip-cache

总结

默认缓存~/.cache/pip(Linux/macOS)或 %LocalAppData%\pip\Cache(Windows)
手动下载:当前目录或 -d 指定路径
管理工具:通过 pip cache 命令或修改配置文件灵活管理

掌握这些路径和命令可以优化包管理效率,尤其在网络受限或需要批量部署的场景非常实用。

http://www.xdnf.cn/news/347.html

相关文章:

  • 【AI提示词】退休规划顾问专家
  • SonarQube 集成教程
  • Python读取Excel表格数据并写成JSON格式文件(精简版)
  • 3.指令与权限
  • 4.6 实现重定向
  • Python基础知识语法归纳总结(数据类型-1)
  • 三格电子——CAN 转光纤(点对点)布线常见问题
  • Function Calling的时序图(含示例)
  • 2025年第十六届蓝桥杯Python程序设计赛道B组
  • 启动vite项目报Unexpected “\x88“ in JSON
  • Vue 开发实战:从入门到精通的经验之谈
  • Seed-Thinking-v1.5:推理模型新标杆诞生
  • 实用工具-screenrec介绍(截图工具)
  • 【AI图像创作变现】01文生图原理与提示词结构
  • 如何查看自己的主机地址
  • vue3中ref创建的变量使用`.value`(可以使用volar插件自动添加`.value)
  • 4月18日复盘
  • 1.Three.js 场景(Scene)详解
  • Ext系列⽂件系统
  • Attention 机制核心 - Transformer 的基石
  • CVE-2023-46604漏洞复现与深度分析
  • 他吞吞吐吐他吞吞吐吐
  • 前沿篇|CAN XL 与 TSN 深度解读
  • 管家婆工贸ERP BB034.销售订单保存获取价格跟踪
  • 如何模拟浏览器行为获取网页中的隐藏表单数据?
  • 动态规划入门:4种背包问题大纲
  • 自适应布局,平均分配,自动换行,上下对齐
  • C++常用锁总结
  • 需求:金额字段要求只能输入两位且直接进行截断
  • 楼梯上下检测数据集VOC+YOLO格式5462张2类别