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”导入设置工具,标记化; 文件 ='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 \
答案 0 :(得分:2)
假设您正在使用Anaconda3(基于屏幕截图),并且由于需要编译的face_recognition
依赖项名为dlib
,并且在conda-forge上可用,因此建议您尝试以下:
(1)打开Annaconda终端
(2)添加conda伪造频道
conda config --add channels conda-forge
(3)创建并激活新环境
conda create -n my_experiments
conda activate my_experiments
(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
dlib
和face_recognition
的Python轮子都应该可用。
python wheel是包含python以及预编译的库代码的软件包。这使用户可以轻松安装软件包。
最新版本的dlib没有可用的轮子:https://pypi.org/project/dlib/19.15.0/#files
我将跟进并向dlib的维护者报告问题。