You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过Python的pip工具查看软件包的安装日期?

如何用Python的pip查询已安装包的安装日期

pip本身没有内置的直接查询安装日期的命令,但可以通过以下几种方式实现:

方法1:查看pip的安装日志文件

pip会在安装包时生成日志文件,里面记录了具体的安装时间和对应的包信息。

  • Linux/macOS:日志文件默认路径为 ~/.cache/pip/log/,进入该目录后查看最新的日志文件(文件名通常以debug开头):

    cd ~/.cache/pip/log/
    cat $(ls -t | head -1) | grep "Installing collected packages" -A 10
    

    日志里会包含类似Successfully installed xxx-1.0.0的行,该行的时间戳就是安装日期。

  • Windows:日志文件默认路径为 %LOCALAPPDATA%\pip\Cache\log\,可以通过文件资源管理器进入,打开最新的日志文件查找对应包的安装记录。

方法2:通过Python脚本读取包的.dist-info目录时间

每个已安装的包在site-packages目录下都有一个对应的.dist-info文件夹,该文件夹的创建时间通常就是包的安装时间。可以用以下脚本批量查询:

import os
import pkg_resources
from datetime import datetime

for package in pkg_resources.working_set:
    pkg_name = package.project_name
    pkg_path = package.location
    dist_info_dir = [d for d in os.listdir(pkg_path) if d.startswith(f"{pkg_name.replace('-', '_')}-") and d.endswith('.dist-info')]
    if dist_info_dir:
        dir_path = os.path.join(pkg_path, dist_info_dir[0])
        install_time = datetime.fromtimestamp(os.path.getctime(dir_path))
        print(f"{pkg_name}: {install_time.strftime('%Y-%m-%d %H:%M:%S')}")

注意:如果包是通过系统包管理器(如apt、brew)安装的,或者后续有更新过目录,这个时间可能不准确。

方法3:使用第三方工具pip-date

可以安装专门的第三方工具来快速查询:

  1. 先安装工具:
    pip install pip-date
    
  2. 查询所有已安装包的安装日期:
    pip date list
    
  3. 查询单个包的安装日期:
    pip date show <包名>
    

内容的提问来源于stack exchange,提问作者Nata107

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.26 20:42:36