python安装dlib模块出错

使用python -m pip install dlib
出错原因如下:
python -m pip install dlib
Collecting dlib
Using cached dlib-19.1.0.tar.gz
Building wheels for collected packages: dlib
Running setup.py bdist_wheel for dlib ... error
Complete output from command D:\python语言\python27\python.exe -u -c "import setuptools, tokenize;__file__='c:\users\administrator\appdata\local\temp\pip-build-yjbauy\dlib\setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), file, 'exec'))" bdist_wheel -d c:\users\administrator\appdata\local\temp\tmpebunu3pip-wheel- --python-tag cp27:
running bdist_wheel
running build
error: Cannot find cmake, ensure it is installed and in the path.
You can install cmake using the instructions at https://cmake.org/install/
You can also specify its path with --cmake parameter.


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

Complete output from command D:\python语言\python27\python.exe -u -c "import setuptools, tokenize;__file__='c:\users\administrator\appdata\local\temp\pip-build-yjbauy\dlib\setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), file, 'exec'))" install --record c:\users\administrator\appdata\local\temp\pip-xtjkek-record\install-record.txt --single-version-externally-managed --compile:
running install
running build
error: Cannot find cmake, ensure it is installed and in the path.
You can install cmake using the instructions at https://cmake.org/install/
You can also specify its path with --cmake parameter.

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

Command "D:\python语言\python27\python.exe -u -c "import setuptools, tokenize;__file__='c:\users\administrator\appdata\local\temp\pip-build-yjbauy\dlib\setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), file, 'exec'))" install --record c:\users\administrator\appdata\local\temp\pip-xtjkek-record\install-record.txt --single-version-externally-managed --compile" failed with error code 1 in c:\users\administrator\appdata\loc
以前安装过python2和python3,现在已经把python3卸载了。
使用pip install XXX会出现错误,所以才用python -m pip install dlib
windows 64为位的系统

windows下安装dlib需要CMake, 需要一个C++编译器(g++, VS 都可以), 需要boost库,并且需要在环境变量path中添加这些东西.
然后就可以直接用pip安装 (或者进入到源码 py -2 setup.py install)了

主要麻烦在windows
很关键的一点是,像Python2和Python3是2个语言一样,dlib18和dlib19本身就是两个包。最简单的就是在python2的基础上装dlib18
装dlib18很简单,装Python2.7.15,然后用pip命令
pip install cmake==3.12.0 -i https://mirrors.ustc.edu.cn/pypi/web/simple
pip install boost==0.1 -i https://mirrors.ustc.edu.cn/pypi/web/simple
pip install opencv-python==3.4.2.17 -i https://mirrors.ustc.edu.cn/pypi/web/simple
pip install dlib==18.17.100 -i https://mirrors.ustc.edu.cn/pypi/web/simple

你需要先在系统上安装cmake