pip3命令详解

pip3 是 Python 3 的包管理工具,用于安装、卸载、升级和管理 Python 包。以下是其常用命令和选项的详细说明:

一、常用命令

  1. 安装包
    • pip3 install <package>
      安装指定包的最新版本(如 pip3 install requests)。
    • pip3 install <package>==<version>
      安装指定版本的包(如 pip3 install requests==2.25.1)。
    • pip3 install <package>>=<version>
      安装不低于指定版本的包(如 pip3 install requests>=2.25.0)。
    • pip3 install -r requirements.txt
      从 requirements.txt 文件批量安装依赖(文件中每行是一个包名及版本)。
    • pip3 install <url>
      从 URL 安装包(如 GitHub 仓库地址:pip3 install git+https://github.com/requests/requests.git)。
    • pip3 install .
      安装当前目录下的本地包(需包含 setup.py 或 pyproject.toml)。
  2. 卸载包
    • pip3 uninstall <package>
      卸载指定包,卸载前会提示确认(加 -y 可跳过确认:pip3 uninstall -y requests)。
  3. 升级包
    • pip3 install --upgrade <package>
      升级指定包到最新版本(如 pip3 install --upgrade requests)。
    • pip3 install -U <package>
      --upgrade 的简写形式。
  4. 查看已安装包
    • pip3 list
      列出所有已安装的包及其版本。
    • pip3 list --outdated
      列出可升级的包(显示当前版本和最新版本)。
    • pip3 show <package>
      查看指定包的详细信息(如版本、依赖、安装路径等,例:pip3 show requests)。
  5. 导出依赖清单
    • pip3 freeze > requirements.txt
      将当前环境中所有已安装包及其版本导出到 requirements.txt,用于复现环境。
  6. 搜索包
    • pip3 search <keyword>
      在 PyPI(Python 包索引)中搜索包含关键字的包(注:部分环境可能禁用此命令,建议直接在 PyPI 官网 搜索)。
  7. 检查依赖冲突
    • pip3 check
      检查已安装包的依赖是否完整,若有缺失或冲突会提示。
  8. 升级 pip 自身
    • pip3 install --upgrade pip
      将 pip3 升级到最新版本。
  9. 缓存管理
    • pip3 cache list
      列出缓存的包。
    • pip3 cache purge
      清空所有缓存。
    • pip3 cache remove <package>
      删除指定包的缓存。

二、常用选项(全局参数)

  • -h, --help
    显示帮助信息(如 pip3 -h 或 pip3 install -h)。
  • -v, --verbose
    显示详细输出(可叠加:-vv 更详细,-vvv 调试级输出)。
  • -q, --quiet
    减少输出(-q 只显示警告和错误,-qq 无输出)。
  • --no-cache-dir
    禁用缓存(安装包时不使用缓存,直接从网络下载,如 pip3 install --no-cache-dir requests)。
  • --proxy <proxy-url>
    通过代理服务器安装包(如 pip3 install --proxy http://user:pass@proxy:port requests)。
  • -i, --index-url <url>
    指定自定义 PyPI 镜像源(如国内镜像:pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple requests)。
  • --trusted-host <host>
    将指定主机标记为可信(当使用非 HTTPS 镜像源时需添加,如 pip3 install -i http://pypi.douban.com/simple --trusted-host pypi.douban.com requests)。

三、示例组合

  1. 从国内镜像安装指定版本的包:
    pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple requests==2.25.1
  2. 静默升级包并禁用缓存:
    pip3 install -U -q --no-cache-dir requests
  3. 导出依赖并忽略某个包:
    pip3 freeze | grep -v "pkg-to-exclude" > requirements.txt(Linux/Mac)

通过 pip3 <command> --help 可查看具体命令的更多选项(如 pip3 install --help)。
posted @ 2025-08-27 16:05  郭慕荣  阅读(35)  评论(0)    收藏  举报