已成功安装face_recognition仍遇ModuleNotFoundError问题求助
解决ModuleNotFoundError: No module named 'face_recognition'的方法
检查Python与pip的版本匹配
系统中常存在多个Python版本(如Python2/3、Anaconda环境等),导致安装的模块不在当前运行的Python环境中。执行以下命令确认版本对应:- 查看当前运行的Python版本:
python --version(或python3 --version) - 查看pip对应的Python版本:
pip --version(或pip3 --version)
若两者版本不一致,使用对应版本的pip重新安装:pip3 install face_recognition(对应Python3),运行脚本时用python3 脚本名.py。
- 查看当前运行的Python版本:
使用Python内置的pip模块安装
直接通过当前Python环境的pip模块安装,避免版本混淆:python -m pip install face_recognition(若为Python3,替换为
python3 -m pip install face_recognition)确认虚拟环境状态
若使用了虚拟环境(venv、conda等),需先激活对应环境再执行安装和运行操作。未激活环境时,模块会安装到全局环境,而虚拟环境内的Python无法读取。验证模块安装路径
- 执行
pip show face_recognition,获取模块的Location路径 - 在Python交互环境中运行以下代码,检查该路径是否在Python的搜索路径中:
import sys print(sys.path) - 若路径不在列表中,可临时添加路径后再导入:
import sys sys.path.append("获取到的Location路径") import face_recognition
注意:临时添加仅适用于当前会话,建议优先确保模块安装到正确的Python环境。
- 执行
内容的提问来源于stack exchange,提问作者Sumanth Shan
相关产品推荐
相关产品推荐

