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 \ lib.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 \ lib.win32-3.7']'返回非零退出状态1 .
----------------------------------------
命令"c:\users\ashish\appdata\local\programs\python\python37-32\python.exe -u -c " import setuptools,tokenize; file = 'C:\Users\Ashish\AppData\Local\Temp\pip-install-9szfcst7\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\Ashish\AppData\Local\Temp\pip-record-psz1uqhy\install-record.txt --single-version-externally-managed --compile"失败,错误代码1在C:\ Users \ Ashish \ AppData \ Local \ Temp \ pip-install-9szfcst7 \ dlib \
1 回答
解决方法
假设您正在使用Anaconda3(基于屏幕截图),并且因为需要编译的
face_recognition
的依赖项被命名为dlib
并且在conda-forge上可用,我建议您尝试以下操作:(1)打开Annaconda终端
(2)添加conda锻造渠道
(3)创建并激活新环境
(4)安装dlib
(5)安装conda上可用的
face_recognition
的其他依赖项(6)安装模型 . 由于它们在conda上不可用,因此应执行以下操作:
(7)最后,因为
face_recognition
只是由python脚本组成但在conda上不可用,你可以试试这个:正确修复
应该提供
dlib
和face_recognition
的Python轮子 .python wheel是包含python和预编译库代码的包 . 这允许用户容易地安装包 .
最新版本的dlib没有任何轮子可用:https://pypi.org/project/dlib/19.15.0/#files
我会跟进并向dlib的维护者报告一个问题 .