本人想安装python用的dlib和face_recognition组件,但是真想说xxx,网上说了很多办法,什么anaconda,cmake编译boost。。。
可能我这里的版本不一样吧,我现在用的是win7 64bit python2.7 visual studio2010,用pip安装
pip install dlib
pip install face_recognition
全是报错误
Running setup.py bdist_wheel for dlib ... error
。。。
Failed building wheel for dlib
Running setup.py clean for dlib
Failed to build dlib
Installing collected packages: dlib
Running setup.py install for dlib ... error
。。。
-- Building for: Visual Studio 10 2010
-- The C compiler identification is MSVC 16.0.30319.1
-- The CXX compiler identification is MSVC 16.0.30319.1
-- Check for working C compiler: C:/Program Files (x86)/Microsoft Visual Studi
o 10.0/VC/bin/x86_amd64/cl.exe
-- Check for working C compiler: C:/Program Files (x86)/Microsoft Visual Studi
o 10.0/VC/bin/x86_amd64/cl.exe -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: C:/Program Files (x86)/Microsoft Visual Stu
dio 10.0/VC/bin/x86_amd64/cl.exe
-- Check for working CXX compiler: C:/Program Files (x86)/Microsoft Visual Stu
dio 10.0/VC/bin/x86_amd64/cl.exe -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found PythonInterp: C:/Python27/python.exe (found version "2.7.15")
-- Found PythonLibs: C:/Python27/libs/Python27.lib
-- pybind11 v2.2.2
-- Using CMake version: 3.12.0
-- Compiling dlib version: 19.15.0
CMake Error at C:/Users/Administrator/AppData/Local/Temp/pip-install-tkz7hs/dl
ib/dlib/cmake_utils/set_compiler_specific_options.cmake:27 (message):
C++11 is required to use dlib, but the version of Visual Studio you are
using is too old and doesn't support C++11. You need Visual Studio 2015 or
newer.、
本人是visual studio 2010 老是提示更新安装2015,不想安装,2010用的挺好的,再说以前的好多工程都是2010搞得,怕升到2015兼容不好,就麻烦了,于是乎我就利用网友的办法,什么anaconda 、cmake。。。 总之一步十个跪,最终经过两天的折磨还是妥协了。。。
用半个小时时间装完2015,在pip install face_recognition 竟然ok了。好想骂人。。。
这里mark一下:有时候还是要尊重错误提示,有时候错误日志提示可能对你来说不是最好的解决方法,但是可能确实最快的。
ps:更新完成face_recognition 和dlib 就把2015 卸掉了,哈哈哈