Python报ModuleNotFoundError或ImportError的本质是解释器找不到模块,主因是未安装或不在sys.path中;需确认Python与pip环境一致、检查sys.path并合理管理虚拟环境。

运行 Python 脚本时报 ModuleNotFoundError 或 ImportError,本质是 Python 解释器在当前环境里找不到你要导入的模块。核心原因就两个:模块没装,或者装了但不在 Python 的搜索路径(sys.path)里。
确认模块是否已安装
在命令行中执行:
pip list | grep 模块名 # Linux/macOS pip list | findstr 模块名 # Windows
登录后复制
或者更直接地测试导入:
python -c "import requests; print(requests.__version__)"
登录后复制
如果报错,说明确实没装。用 pip install 模块名 安装即可。注意:确保你用的是和运行脚本**同一个 Python 环境**的 pip(比如用了 python3.9 -m pip install,就别用系统默认的 pip)。
立即学习“Python免费学习笔记(深入)”;
检查 Python 解释器和 pip 是否匹配
常见陷阱:你用 python script.py 运行,但 pip install 装到了另一个 Python 版本下。验证方法:
标签: linux python windows app mac macos 环境变量 win 虚拟环境 cos
还木有评论哦,快来抢沙发吧~