当我尝试在 python 中通过 pycharm 安装 dlib 库时,出现此错误。我更新了 pip 但没有改善,我在不同的 python 版本中尝试过,但仍然收到错误。
我更新了cmake,我更新了pip,python 3.11
可能您没有安装 C++ Build Tools。尝试在 cmake 之前安装它。一般来说,对此有一个很好的指南
尝试以下步骤:
安装 CMake:确保您的系统上安装了 CMake。如果没有,可以从官网下载安装:https://cmake.org/install/
安装 Visual Studio (Windows):如果您使用的是 Windows,请确保安装了支持 C++ 的 Visual Studio。点击这里下载
更新 pip:确保您安装了最新版本的 pip。
pip 安装 --升级 pip
更新完成后,尝试再次安装 dlib。
如果仍然遇到问题,您可以按照 README 文件中的说明尝试从 GitHub 上的master 分支安装 dlib。
好的,这是我必须做的,请注意我使用的是 Linux 操作系统。 我将 pip 升级到最新版本: $
pip install --upgrade pip
我已经安装了cmake,但我认为值得注意的是cmake不是系统cmake,而是python包cmake。
pip install cmake
然后我添加了环境变量
export CMAKE_PREFIX_PATH=/usr
接下来我下载并提取了源代码:
wget https://files.pythonhosted.org/packages/6c/49/75dda409b94841f01cbbc34114c9b67ec618265084e4d12d37ab838f4fd3/face_recognition-1.3.0.tar.gz
摘录: $
tar -xzvf face_recognition-1.3.0.tar.gz
cd 进入目录:
cd face_recognition
然后我跑了:
python3 setup.py install
这就安装了face_recognition和dlib 据推测,类似的方法应该只适用于 dlib。