ModuleNotFoundError
ModuleNotFoundError:找不到模块
症状
ModuleNotFoundError: No module named 'requests'
File "/app/main.py", line 3, in <module>
import requests
30 秒排查
1. 确认用的是哪个 Python:`which python`(或 `python -V`)
2. 装依赖:`pip install requests`(项目有 requirements.txt 就 `pip install -r requirements.txt`)
3. 还报错就检查是不是装到了另一个环境,用虚拟环境重新装:`python -m venv .venv && source .venv/bin/activate`
为什么会这样
程序用的解释器和你装包的 Python 不是同一个;依赖装到了别的地方,当前程序自然找不到。
涉及的名词
[环境变量] [进程] [端口]
相关场景
· chmod 755 是什么
· CPU 100% 排查
📚 想深入
→ 《册1》第 6 章:程序启动时看什么