跳到主要内容

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。

练习

  1. 换好清华镜像源,安装 requests,运行上面的示例代码。
  2. pip list 看看你现在装了哪些库。

本章小结

  • pip install 库名 安装第三方库,命令在终端执行
  • 国内用户先换镜像源
  • No module named xxx = 缺库,装上即可

下一章:7.1 读写文件