ModuleNotFoundError: No module named 'xxx'

Python 导入模块失败时抛出,最常见于包未安装或环境不对。

现象

Traceback (most recent call last):
  File "main.py", line 1, in 
    import requests
ModuleNotFoundError: No module named 'requests'

原因

解决

# 1. 确认当前解释器
which python; python -V

# 2. 激活虚拟环境(如适用)
source venv/bin/activate        # macOS/Linux
.\venv\Scripts\activate          # Windows

# 3. 安装缺失的包
pip install requests

# 4. 仍失败?检查 pip 对应的 python
python -m pip install requests

预防

← 返回报错速查库