python pip 安装dlib一直失败?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python pip 安装dlib一直失败?相关的知识,希望对你有一定的参考价值。

我想安装一个dlib库,因为dlib库是人脸识别库的依赖库,安装了dlib后我再安装人脸识别,可是报错:ERROR: Command errored out with exit status 1: command: 'c:\users\li_2704\appdata\local\programs\python\python38-32\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\Li_2704\\AppData\\Local\\Temp\\pip-install-y_rqoddj\\dlib\\setup.py'"'"'; __file__='"'"'C:\\Users\\Li_2704\\AppData\\Local\\Temp\\pip-install-y_rqoddj\\dlib\\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record 'C:\Users\Li_2704\AppData\Local\Temp\pip-record-j977negr\install-record.txt' --single-version-externally-managed --compile --install-headers 'c:\users\li_2704\appdata\local\programs\python\python38-32\Include\dlib'FileNotFoundError: [WinError 2] 系统找不到指定的文件。RuntimeError("\n*******************************************************************\n" + RuntimeError: ******************************************************************* CMake must be installed to build the following extensions: dlib ******************************************************************* ----------------------------------------ERROR: Command errored out with exit status 1: 'c:\users\li_2704\appdata\local\programs\python\python38-32\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\Li_2704\\AppData\\Local\\Temp\\pip-install-y_rqoddj\\dlib\\setup.py'"'"'; __file__='"'"'C:\\Users\\Li_2704\\AppData\\Local\\Temp\\pip-install-y_rqoddj\\dlib\\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record 'C:\Users\Li_2704\AppData\Local\Temp\pip-record-j977negr\install-record.txt' --single-version-externally-managed --compile --install-headers 'c:\users\li_2704\appdata\local\programs\python\python38-32\Include\dlib' Check the logs for full command output.我甚至编了一个“安装模块”程序,程序如下:import oswhile True: try: import dlib except: os.system('pip install -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com dlib')但还是安装不了,谁知道怎么解决?

安装失败需要检查几个问题:

    兼容问题,对应的包支持的操作系统,支持的Python版本

    安装问题,部分包只能通过源码安装,或者离线的wheel方式安装

    核对包的安装文档

参考技术A 据我所知,你想安装的dlib,
没有WINDOWS版本,所以你用pip安装装不上
只能用linux或者苹果系统,本回答被提问者采纳

Pip install dlib 卡在人脸识别 python 库中

【中文标题】Pip install dlib 卡在人脸识别 python 库中【英文标题】:Pip install dlib stuck for the Face recognition python library 【发布时间】:2021-09-20 18:42:30 【问题描述】:

我正在尝试在 Windows 7 中执行人脸识别 python 库。按照提供的步骤,我执行了以下操作

    已安装 Visual Studio C++ 开发工具 安装了 CMAKE 工具并添加了系统环境变量的路径 在 anaconda 中创建了一个新的 python 虚拟环境 3.8 pip install cmake - 成功完成 pip install dlib - 卡在设置行。

我参考了许多博客,但没有找到解决方案。有些称为 RAM 大小,但我不认为这与 RAM 空间有关。

【问题讨论】:

通过下载wheel zip文件并解压后执行pip install 最终解决了问题。 【参考方案1】:

安装 C++ 开发工具包、python 和 CMake 后。在您计算机上的任意位置创建一个文件夹,同时按住 shift 键单击右键并为创建的该文件夹打开 Windows PowerShell。

在 PowerShell 中输入:- git clone https://github.com/ageitgey/face_recognition.git

克隆完成后,输入在您创建的文件夹中创建的文件夹 face_recognition 并检查文件名 Setup.py 是否存在,如果它应该存在,再次打开该文件夹的 Windows PowerShell 或 cmd。

然后输入:- python setup.py install

这会自动安装最新版本的dlib,以及face_recognition必要的库。

要检查,请转到您的 anaconda 并键入 pip list。你会看到你的CMake、dlib、face_recognition这三个库都已经安装好了。

【讨论】:

以上是关于python pip 安装dlib一直失败?的主要内容,如果未能解决你的问题,请参考以下文章

为 Windows 安装 dlib:“dlib 构建轮失败”和“非零退出状态 1”

无法在 python 3 上安装 dlib

python pip安装解决方法

使用 pip 安装 dlib 时遇到问题

python 使用pip安装软件beautifulsoup4一直失败解决办法

Python pip dlib