Python3 pip
Python3 学习笔记 · 整理自菜鸟教程
一句话
pip 是 Python 的官方包管理工具,用来从 PyPI 安装、升级、卸载第三方库。
要点
- Python 3.4 起自带 pip,随解释器一起安装。
- 基本操作:
install装、uninstall卸、list列、show看详情、freeze导出依赖。 - 安装指定版本用
包名==版本,装版本范围用>=、<等。 - 换国内镜像能大幅提速,用
-i临时指定或改配置文件永久生效。 - 建议在虚拟环境里装包,避免污染全局环境。
requirements.txt是团队共享依赖清单,配合install -r一键安装。
语法 / 常用方法
| 命令 | 说明 | 示例 |
|---|---|---|
pip install 包 |
安装 | pip install requests |
pip install 包==版本 |
装指定版本 | pip install django==4.2 |
pip install -r req.txt |
按清单安装 | pip install -r requirements.txt |
pip install -U 包 |
升级 | pip install -U pip |
pip uninstall 包 |
卸载 | pip uninstall requests |
pip list |
列出已装包 | pip list |
pip show 包 |
查看包信息 | pip show requests |
pip freeze |
导出已装包及版本 | pip freeze > requirements.txt |
pip install -i 源 包 |
指定镜像源 | pip install -i https://pypi.tuna.tsinghua.edu.cn/simple 包 |
pip download 包 |
只下载不安装 | pip download numpy |
常用国内镜像:清华 https://pypi.tuna.tsinghua.edu.cn/simple、阿里 https://mirrors.aliyun.com/pypi/simple/。
代码示例
1 | |
易错点
- 有多个 Python 时
pip可能指向别的解释器,用python -m pip最保险。 - 默认从国外源下载慢且易超时,加
-i镜像源或设timeout。 - 直接
pip install到系统 Python 可能权限报错,别用sudo,改用虚拟环境。 pip freeze会导出所有包(含间接依赖),只想列直接依赖可手写 requirements。- 卸载不干净:被其他包依赖的库卸载后可能破坏环境,先看
pip show的 Required-by。 - Windows 下
pip命令找不到时试python -m pip,或检查是否加入 PATH。