第三方库
约 855 字大约 3 分钟
2026-08-22
Python 拥有庞大的第三方库生态,可以通过包管理工具 pip 来安装、升级、卸载和管理依赖。
pip 概述
pip 是 Python 的官方包管理器,从 Python 3.4 开始自带。它从 PyPI(Python Package Index) 下载包,默认源为 https://pypi.org。
# 查看 pip 版本
pip --version
# 查看帮助
pip help如果你同时安装了 Python 2 和 Python 3,可能需要用
pip3代替pip。或者使用python -m pip确保调用的是当前 Python 对应的 pip。
国内镜像源
由于网络原因,国内访问 PyPI 可能很慢,可以使用国内镜像:
# 临时使用阿里云镜像
pip install 包名 -i https://mirrors.aliyun.com/pypi/simple/
# 临时使用清华大学镜像
pip install 包名 -i https://pypi.tuna.tsinghua.edu.cn/simple/配置默认镜像源(全局生效):
pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/常用国内镜像源:
| 镜像源 | URL |
|---|---|
| 阿里云 | https://mirrors.aliyun.com/pypi/simple/ |
| 清华大学 | https://pypi.tuna.tsinghua.edu.cn/simple/ |
| 中国科技大学 | https://pypi.mirrors.ustc.edu.cn/simple/ |
| 华为云 | https://repo.huaweicloud.com/repository/pypi/simple/ |
安装第三方库
基础安装
# 安装最新版本
pip install 包名
# 实际例子
pip install requests
pip install flask指定版本
# 安装指定版本
pip install requests==2.31.0
# 安装高于某个版本
pip install "requests¡2.20"
# 安装某个范围内的版本
pip install "requests>=2.20,<3.0"| 符号 | 作用 |
|---|---|
== | 固定版本 |
>= | 最低版本限制 |
> | 严格高于 |
<= | 最高版本限制 |
< | 严格低于 |
~= | 同系列小版本更新 |
, | 组合多条件 |
!= | 排除指定版本 |
* | 通配补丁版本 |
一次安装多个
pip install requests flask django升级第三方库
# 升级到最新版本
pip install --upgrade 包名
# 或简写
pip install -U 包名
# 升级 pip 自身
pip install --upgrade pip卸载第三方库
# 卸载包及其依赖
pip uninstall 包名
# 卸载多个
pip uninstall requests flask
# 注意:卸载操作会询问确认,加 -y 跳过确认
pip uninstall -y 包名查看与管理包
# 列出所有已安装的包
pip list
# 查看过时的包(可升级的)
pip list --outdated
# 查看特定包的详细信息
pip show 包名
# 示例输出
pip show requests
# Name: requests
# Version: 2.31.0
# Summary: Python HTTP for Humans.
# Requires: certifi, charset-normalizer, idna, urllib3
# Required-by: (哪些包依赖它)依赖管理
requirements.txt
在项目中使用 requirements.txt 记录所有依赖:
# 生成当前环境的依赖列表
pip freeze > requirements.txtrequirements.txt 文件内容示例:
requests==2.31.0
flask==3.0.0
numpy>=1.24.0从 requirements.txt 安装依赖:
pip install -r requirements.txt虚拟环境
不同项目可能需要不同版本的依赖,使用虚拟环境可以隔离依赖:
# 创建虚拟环境(Python 3.3+)
python -m venv .venv
# 激活虚拟环境
# macOS / Linux
source .venv/bin/activate
# Windows
.venv\Scripts\activate
# 激活后,pip 安装的包只在该环境中生效
pip install requests
# 退出虚拟环境
deactivate使用 venv 管理项目依赖
# 1. 创建并激活虚拟环境
python -m venv .venv
source .venv/bin/activate
# 2. 安装项目依赖
pip install -r requirements.txt
# 3. 开发完成后冻结依赖
pip freeze > requirements.txt
# 4. 退出虚拟环境
deactivate小知识:
-m表示python会按照模块的查找顺序查找模块运行venv的前身是一个第三方库virtualenv,从Python 3.3开始,官方将venv作为其功能的“精简版”集成到了标准库中,这样我们就不需要额外安装,开箱即用了。
作业(使用AI)
实现一个命令行工具,实现和AI的聊天
