6.3 pip 与第三方库
标准库之外,全世界的开发者还写了几十万个第三方库,免费供你使用——爬虫、数据分析、AI,几乎你能想到的功能都有现成的库。
pip:Python 的应用商店
pip 是 Python 自带的包管理工具,负责下载安装第三方库。在终端里(不是 Python 交互模式里!)执行:
pip install requests # 安装名为 requests 的库
pip uninstall requests # 卸载
pip list # 查看已安装的所有库
pip install requests==2.31.0 # 安装指定版本
⚠️ 新手高频错误:在 Python 交互模式(
>>>提示符)里输pip install,会报 SyntaxError。pip 命令要在系统终端里执行。
国内加速:换镜像源
pip 默认从国外服务器下载,国内可能很慢。换成清华镜像源,一条命令永久生效:
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
试装一个库:requests
requests 是最著名的网络请求库,用它三行代码就能访问网页:
pip install requests
import requests
resp = requests.get("https://www.python.org")
print(resp.status_code) # 200 表示访问成功
print(len(resp.text)) # 网页源代码的长度
值得知道的明星库
| 库名 | 用途 |
|---|---|
| requests | 网络请求(爬虫基础) |
| pandas | 数据分析、处理 Excel/CSV |
| openpyxl | 读写 Excel 文件 |
| matplotlib | 画统计图表 |
| pillow | 图片处理 |
| pygame | 写 2D 小游戏 |
| flask / django | 开发网站 |
现在不需要学它们,等基础打牢、有了具体目标再学对应的库。
遇到 "No module named xxx" 怎么办
运行代码报 ModuleNotFoundError: No module named 'requests',意思是这个库没安装,执行 pip install 库名 即可。
如果安装了还报错,常见原因是电脑上有多个 Python,pip 装到了另一个 Python 里。最简单的排查:用 python -m pip install 库名 来安装,确保 pip 和运行代码的是同一个 Python。
练习
- 换好清华镜像源,安装
requests,运行上面的示例代码。 - 用
pip list看看你现在装了哪些库。
本章小结
pip install 库名安装第三方库,命令在终端执行- 国内用户先换镜像源
No module named xxx= 缺库,装上即可
下一节:6.4 虚拟环境