【问题标题】:Error in installing face recognition module in python在python中安装人脸识别模块时出错
【发布时间】:2021-10-05 23:46:30
【问题描述】:

我想在项目中使用python的人脸识别模块,但是当我尝试使用命令“pip install face_recognition”或“pip install face-recognition”安装它时,它显示错误并且没有安装.这是报错截图:

如何修复此错误并安装模块?
提前致谢!

【问题讨论】:

  • 别忘了先安装cmake,然后VS的c​​++ Cmake包

标签: python face-recognition


【解决方案1】:

面部识别 python 模块使用 C++,因此您的计算机需要以某种方式编译它正在使用的库。安装任何 C++ 编译器(例如 minGW)并确保编译器可执行文件已添加到您的全局 PATH。之后尝试安装人脸识别库。

如果上述步骤不起作用 - 尝试使用 python 32-bit build(一旦我遇到此错误,因为我的 python build 是 64 位)。在某些情况下它可能会有所帮助。

使用 python 版本 == 3.7(任何其他版本不兼容人脸识别模块)

安装 dlib 依赖并尝试使用conda 安装和操作环境。

P.S.您需要安装 C++ 编译器,而不是 Visual Studio 本身。 Visual Studio 是一个 IDE,而编译器不是。

【讨论】:

  • 我用 face_recognition / dlib 和 Python 3.8 / 3.9 工作了将近一年,没有遇到“不兼容”的问题。
  • 我已经在我的系统中安装了 MinGW,并且它也被添加到了环境变量中。当我尝试安装人脸识别时,它仍然显示相同的错误。然后我也安装了 Microsoft Visual C++ 2015,但还是不行。我试图通过安装 cmake 来修复错误,但仍然没有解决错误。我该如何解决这个错误?另外如果你想知道我的python版本,那就是Python 3.9.6
【解决方案2】:

您应该安装 C++ 编译器。我建议使用 Visual Studio C++。 这是因为 face_recognition 包没有为您的平台预先构建的轮子,因此您需要在安装时自己构建它们。 无论如何,只需安装 C++ 构建费用就足够了。 验证您的安装

cl

然后重新运行

pip install face_recognition

【讨论】:

  • 我已经安装了 Microsoft Visual C++,然后我尝试运行“pip install face_recognition”。但它也显示了同样的错误。
  • 尝试验证安装是否成功。有时需要重新启动。还要检查如果 python 是 64 位,C++ 编译器也应该是 64 位。
猜你喜欢
  • 2019-12-05
  • 2022-12-11
  • 2020-11-15
  • 1970-01-01
  • 2020-12-12
  • 2021-02-18
  • 2021-11-08
  • 2020-06-02
  • 1970-01-01
相关资源
最近更新 更多