python中人脸识别模块出现未知错误

2024-04-25 12:02:45 发布

您现在位置:Python中文网/ 问答频道 /正文

i am not able to install face_recognition module

每当我尝试安装人脸识别模块时,都会遇到一个未知错误, 我已经将Cmake和pip更新到最新版本,但是仍然会出现这个错误。 就像:

在subprocess.CalledProcessError:命令'['cmake','C:\Users\Ashish\AppData\Local\Temp\pip-install-9szfcst7\dlib\tools\python','-DCMAKE_LIBRARY_OUTPUT_DIRECTORY=C:\Users\Ashish\AppData\Local\Temp\pip-install-9szfcst7\dlib\build\库win32-3.7','-DPYTHON_EXECUTABLE=c:\users\ashish\appdata\local\programs\python\python37-32\python.exe', '-DCMAKE_LIBRARY_OUTPUT_DIRECTORY_RELEASE=C:\Users\Ashish\AppData\Local\Temp\pip-install-9szfcst7\dlib\build\库win32-3.7']'返回非零退出状态1。在

----------------------------------------

命令“c:\users\ashish\appdata\local\programs\python\python37-32\python.exe-u-c“导入setuptools,tokenize;文件='c:\Users\Ashish\AppData\Local\Temp\pip-install-9szfcst7\dlib\设置.py';f=getattr(tokenize,'open',open)(文件);code=f.read().replace('\r\n','\n');f.close();exec(编译(代码,文件,'exec'))“安装--记录C:\Users\Ashish\AppData\Local\Temp\pip-record-psz1uqhy\install-记录.txt--单版本外部管理--compile“失败,错误代码为1,位于C:\Users\Ashish\AppData\Local\Temp\pip-install-9szfcst7\dlib\


Tags: installpip文件命令版本outputlocal错误
1条回答
网友
1楼 · 发布于 2024-04-25 12:02:45

变通办法

假设您使用的是Anaconda3(基于屏幕截图),并且由于需要编译的face_recognition的依赖项被命名为dlib,并且在{a1}上可用,我建议您尝试以下操作:

(1)打开安娜康达终端

(2)增加康达锻造通道

conda config  add channels conda-forge

(3)创造和激活新环境

^{pr2}$

(4)安装dlib

conda install dlib

(5)安装conda上可用的face_recognition的其他依赖项

conda install click numpy pillow

(6)安装模型。由于在conda上不可用,因此应采用以下方法:

pip install face_recognition_models

(7)最后,由于face_recognition仅由python脚本组成,但在conda上不可用,因此可以尝试以下操作:

pip install face_recognition  no-deps

正确的解决方法

dlibface_recognition的Python轮子都应该可用。在

pythonwheel是包含python和预编译库代码的包。这允许用户轻松地安装软件包。在

最新版本的dlib没有可用的控制盘:https://pypi.org/project/dlib/19.15.0/#files

我会跟进并向dlib的维护者报告问题。在

相关问题 更多 >

    热门问题