You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

虚拟环境中无法正常安装并使用face-recognition库求助

解决Python虚拟环境中face-recognition导入报错问题

问题场景

Python 3.12 + pip 24.0虚拟环境下,face-recognition库安装完成后运行程序,反复提示需安装face_recognition_models,手动安装该依赖后问题依旧,但全局Python环境可正常使用。

解决步骤

  • 确认虚拟环境激活状态
    执行which python(Mac/Linux)或where python(Windows),检查输出路径是否指向当前虚拟环境内的Python可执行文件,确保操作全程在激活的虚拟环境中进行。

  • 强制重新构建安装依赖
    先卸载现有相关包:

    pip uninstall -y face-recognition face_recognition_models
    

    重新安装时强制从源码构建face-recognition(适配Python 3.12的兼容性):

    pip install --no-binary :all: face-recognition
    

    该命令会自动处理face_recognition_models的依赖安装,无需单独手动执行GitHub安装命令。

  • 检查虚拟环境包状态
    查看已安装包列表,确认两个库都存在:

    pip list
    

    查看face-recognition的安装路径,确保其位于虚拟环境的site-packages目录:

    pip show face-recognition
    
  • 重置虚拟环境(若上述步骤无效)
    删除现有虚拟环境后重新创建:

    # Mac/Linux
    rm -rf exhibittrack
    python -m venv exhibittrack
    source exhibittrack/bin/activate
    
    # Windows
    rmdir /s exhibittrack
    python -m venv exhibittrack
    exhibittrack\Scripts\activate
    

    激活后重新执行源码构建安装命令:

    pip install --no-binary :all: face-recognition
    
  • 验证修复效果
    在激活的虚拟环境中启动Python交互模式,执行import face_recognition,无报错则说明问题解决。

内容的提问来源于stack exchange,提问作者Dipesh Ghiyal

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.23 19:45:59