已安装face-recognition但导入时提示ModuleNotFoundError求助
解决
ModuleNotFoundError: No module named 'face_recognition'问题 你遇到的核心问题是pip安装的包与当前运行的Python环境不匹配,这是Python新手常见的多环境冲突问题,按以下步骤排查解决:
第一步:确认环境一致性
打开终端/命令提示符,分别运行以下命令,对比输出的路径是否一致:- 当前运行的Python路径:
python --version+which python(Linux/macOS)或where python(Windows) - 用于安装包的pip路径:
pip --version+which pip(Linux/macOS)或where pip(Windows)
如果路径不一致,说明你使用了两个不同的Python环境(比如系统自带Python和虚拟环境,或者Python2与Python3混装)。
- 当前运行的Python路径:
第二步:用对应环境的pip重新安装
- 如果当前用的是Python3,优先使用
pip3 install face-recognition,或者直接指定当前Python的pip:python -m pip install face-recognition(这个命令能确保用的是你当前运行的Python对应的pip) - 更稳妥的方式是使用虚拟环境隔离依赖:
- 创建虚拟环境:
python -m venv face_env - 激活虚拟环境:
- Windows:
face_env\Scripts\activate - Linux/macOS:
source face_env/bin/activate
- Windows:
- 激活后终端会显示环境名称,此时运行
pip install face-recognition安装依赖
- 创建虚拟环境:
- 如果当前用的是Python3,优先使用
第三步:验证安装
在激活的环境中运行Python,执行import face_recognition,如果没有报错则安装成功。
内容的提问来源于stack exchange,提问作者Mad Inna
相关产品推荐
相关产品推荐

