python3.11安装dlib库出错

问题描述 投票:0回答:4

我在 Windows 10 上安装 dlib 时遇到问题 Windows 10 家庭版单语言 22H2版本 安装于2022年7月13日 操作系统版本 19045.2251 体验Windows功能体验包120.2212.4180.0

我已经安装了cmake ➜ cmake --版本 cmake版本3.24.0-rc3

CMake 套件由 Kitware 维护和支持

我安装了python 3.11 ➜ py --版本 Python 3.11.0

我尝试使用 pip 安装 dlib 我收到的错误已上传到pastebin

File "C:\Program Files\Python311\Lib\site-packages\setuptools\command\bdist_egg.py", line 151, in call_command
    self.run_command(cmdname)
  File "C:\Program Files\Python311\Lib\site-packages\setuptools\_distutils\cmd.py", line 319, in run_command
    self.distribution.run_command(command)
  File "C:\Program Files\Python311\Lib\site-packages\setuptools\dist.py", line 1217, in run_command
    super().run_command(command)
  File "C:\Program Files\Python311\Lib\site-packages\setuptools\_distutils\dist.py", line 987, in run_command
    cmd_obj.run()
  File "C:\Program Files\Python311\Lib\site-packages\setuptools\command\install_lib.py", line 11, in run
    self.build()
  File "C:\Program Files\Python311\Lib\site-packages\setuptools\_distutils\command\install_lib.py", line 112, in build
    self.run_command('build_ext')
  File "C:\Program Files\Python311\Lib\site-packages\setuptools\_distutils\cmd.py", line 319, in run_command
    self.distribution.run_command(command)
  File "C:\Program Files\Python311\Lib\site-packages\setuptools\dist.py", line 1217, in run_command
    super().run_command(command)
  File "C:\Program Files\Python311\Lib\site-packages\setuptools\_distutils\dist.py", line 987, in run_command
    cmd_obj.run()
  File "C:\Users\alent\Downloads\dlib-19.24\setup.py", line 134, in run
    self.build_extension(ext)
  File "C:\Users\alent\Downloads\dlib-19.24\setup.py", line 174, in build_extension
    subprocess.check_call(cmake_build, cwd=build_folder)
  File "C:\Program Files\Python311\Lib\subprocess.py", line 413, in check_call
    raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['cmake', '--build', '.', '--config', 'Release', '--', '/m']' returned non-zero exit status 1.

https://pastebin.com/8N5kb75D

然后我尝试从源代码构建它 所以我从https://github.com/davisking/dlib/releases/tag/v19.24下载了最新版本 我收到的错误已上传到pastebin https://pastebin.com/YjiVTMEp

请帮助我。 感谢您对此进行调查。

当我尝试从源代码构建它时,我得到https://pastebin.com/YjiVTMEp 当我尝试使用 pip 安装时,我得到 https://pastebin.com/8N5kb75D

python cmake dlib
4个回答
8
投票

是的。我使用python3.11成功了 你需要做的就是

  1. 使用克隆存储库
    git clone https://github.com/davisking/dlib
  2. 使用cmd进入目录
    cd dlib
  3. 确保您有使用 c++ 的 Visual Studio 桌面开发 Heres the image
  4. https://cmake.org/download/
  5. 安装 cmake
  6. 使用pip安装cmake
    py -m pip install cmake
  7. 然后尝试安装 dlib
    py setup.py install

如果这有效,请投票我的解决方案。谢谢你


0
投票

我可以使用 github 安装它,但效果不佳,然后我遇到了 dlib 和人脸识别模块的问题。

所以我尝试了以下方法并为我工作:

首先安装 Visual Studio 并启用 使用 C++ 进行桌面开发(如果以下步骤不起作用,可能是您缺少复选框,我使用 VS 2022,并检查了以下内容 checkboxes1 checkboxes2 *我使用它是西班牙语,但应该不难理解。

然后按照https://stackoverflow.com/a/49538054/14945612中的步骤1到3进行操作(下载并安装CMake)。

最后使用Python 3.9(对我使用3.10或3.11不起作用)安装以下软件包版本(对我来说较新的软件包不起作用):

pip install“cmake==3.21.4”

pip install -v“dlib==19.22.1”

pip install“人脸识别==1.3.0”

检查是否将它们安装在正确的环境/解释器中。就我而言,我使用 Python 3.9 创建了一个新的 conda 环境,然后使用这个新环境作为我的 PyCharm 解释器。这样我就降级了我的 Python。


0
投票

dlib 未安装在 python 3.11 版本中。在 Anaconda 提示符下降级你的 python 版本

conda install python=3.9

并安装 dlib。从 https://pypi.org/simple/dlib/ 下载 dlib 并安装它

!pip install "C:\Users\Downloads\dlib-19.22.99-cp39-cp39-win_amd64.whl"

0
投票

只需在项目终端上执行此命令

pip install https://github.com/jloh02/dlib/releases/download/v19.22/dlib-19.22.99-cp310-cp310-win_amd64.whl 

我们测试过 1000% 有效

© www.soinside.com 2019 - 2024. All rights reserved.