pip install face_recognition
执行上述命令报错:
ERROR: Command errored out with exit status 1:
command: /Users/jackz/.pyenv/versions/3.6.6/bin/python3.6 -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/private/var/folders/wz/nlbt1rjj7f96b68jtvn7592w0000gn/T/pip-install-sscptqh4/dlib/setup.py'"'"'; __file__='"'"'/private/var/folders/wz/nlbt1rjj7f96b68jtvn7592w0000gn/T/pip-install-sscptqh4/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 /private/var/folders/wz/nlbt1rjj7f96b68jtvn7592w0000gn/T/pip-record-4klj2_8w/install-record.txt --single-version-externally-managed --compile --install-headers /Users/jackz/.pyenv/versions/3.6.6/include/python3.6m/dlib
cwd: /private/var/folders/wz/nlbt1rjj7f96b68jtvn7592w0000gn/T/pip-install-sscptqh4/dlib/
Complete output (55 lines):
running install
running build
running build_py
package init file 'dlib/__init__.py' not found (or not a regular file)
running build_ext
Traceback (most recent call last):
File "/private/var/folders/wz/nlbt1rjj7f96b68jtvn7592w0000gn/T/pip-install-sscptqh4/dlib/setup.py", line 120, in get_cmake_version
out = subprocess.check_output(['cmake', '--version'])
File "/Users/jackz/.pyenv/versions/3.6.6/lib/python3.6/subprocess.py", line 336, in check_output
**kwargs).stdout
File "/Users/jackz/.pyenv/versions/3.6.6/lib/python3.6/subprocess.py", line 403, in run
with Popen(*popenargs, **kwargs) as process:
File "/Users/jackz/.pyenv/versions/3.6.6/lib/python3.6/subprocess.py", line 709, in __init__
restore_signals, start_new_session)
File "/Users/jackz/.pyenv/versions/3.6.6/lib/python3.6/subprocess.py", line 1344, in _execute_child
raise child_exception_type(errno_num, err_msg, err_filename)
FileNotFoundError: [Errno 2] No such file or directory: 'cmake': 'cmake'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/private/var/folders/wz/nlbt1rjj7f96b68jtvn7592w0000gn/T/pip-install-sscptqh4/dlib/setup.py", line 261, in <module>
'Topic :: Software Development',
File "/Users/jackz/.pyenv/versions/3.6.6/lib/python3.6/site-packages/setuptools/__init__.py", line 129, in setup
return distutils.core.setup(**attrs)
File "/Users/jackz/.pyenv/versions/3.6.6/lib/python3.6/distutils/core.py", line 148, in setup
dist.run_commands()
File "/Users/jackz/.pyenv/versions/3.6.6/lib/python3.6/distutils/dist.py", line 955, in run_commands
self.run_command(cmd)
File "/Users/jackz/.pyenv/versions/3.6.6/lib/python3.6/distutils/dist.py", line 974, in run_command
cmd_obj.run()
File "/Users/jackz/.pyenv/versions/3.6.6/lib/python3.6/site-packages/setuptools/command/install.py", line 61, in run
return orig.install.run(self)
File "/Users/jackz/.pyenv/versions/3.6.6/lib/python3.6/distutils/command/install.py", line 545, in run
self.run_command('build')
File "/Users/jackz/.pyenv/versions/3.6.6/lib/python3.6/distutils/cmd.py", line 313, in run_command
self.distribution.run_command(command)
File "/Users/jackz/.pyenv/versions/3.6.6/lib/python3.6/distutils/dist.py", line 974, in run_command
cmd_obj.run()
File "/Users/jackz/.pyenv/versions/3.6.6/lib/python3.6/distutils/command/build.py", line 135, in run
self.run_command(cmd_name)
File "/Users/jackz/.pyenv/versions/3.6.6/lib/python3.6/distutils/cmd.py", line 313, in run_command
self.distribution.run_command(command)
File "/Users/jackz/.pyenv/versions/3.6.6/lib/python3.6/distutils/dist.py", line 974, in run_command
cmd_obj.run()
File "/private/var/folders/wz/nlbt1rjj7f96b68jtvn7592w0000gn/T/pip-install-sscptqh4/dlib/setup.py", line 129, in run
cmake_version = self.get_cmake_version()
File "/private/var/folders/wz/nlbt1rjj7f96b68jtvn7592w0000gn/T/pip-install-sscptqh4/dlib/setup.py", line 125, in get_cmake_version
"\n*******************************************************************\n")
RuntimeError:
*******************************************************************
CMake must be installed to build the following extensions: dlib
*******************************************************************
----------------------------------------
ERROR: Command errored out with exit status 1: /Users/jackz/.pyenv/versions/3.6.6/bin/python3.6 -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/private/var/folders/wz/nlbt1rjj7f96b68jtvn7592w0000gn/T/pip-install-sscptqh4/dlib/setup.py'"'"'; __file__='"'"'/private/var/folders/wz/nlbt1rjj7f96b68jtvn7592w0000gn/T/pip-install-sscptqh4/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 /private/var/folders/wz/nlbt1rjj7f96b68jtvn7592w0000gn/T/pip-record-4klj2_8w/install-record.txt --single-version-externally-managed --compile --install-headers /Users/jackz/.pyenv/versions/3.6.6/include/python3.6m/dlib Check the logs for full command output.
里面有提示:
所以解决方案就是执行如下命令:
pip install cmake
安装完cmake后再运行:pip install face_recognition 成功
$ pip install face_recognition
Looking in indexes: http://pypi.douban.com/simple
Collecting face_recognition
Downloading http://pypi.doubanio.com/packages/1e/95/f6c9330f54ab07bfa032bf3715c12455a381083125d8880c43cbe76bb3d0/face_recognition-1.3.0-py2.py3-none-any.whl (15 kB)
Collecting numpy
Downloading http://pypi.doubanio.com/packages/ec/b7/9a09a0322fce2999cc5168a71dd25ab64bd57103e607c3865132e4a5f304/numpy-1.18.2-cp36-cp36m-macosx_10_9_x86_64.whl (15.2 MB)
|████████████████████████████████| 15.2 MB 3.5 MB/s
Requirement already satisfied: Pillow in /Users/jackz/.pyenv/versions/3.6.6/lib/python3.6/site-packages (from face_recognition) (7.0.0)
Collecting Click>=6.0
Downloading http://pypi.doubanio.com/packages/dd/c0/4d8f43a9b16e289f36478422031b8a63b54b6ac3b1ba605d602f10dd54d6/click-7.1.1-py2.py3-none-any.whl (82 kB)
|████████████████████████████████| 82 kB 2.6 MB/s
Collecting face-recognition-models>=0.3.0
Downloading http://pypi.doubanio.com/packages/cf/3b/4fd8c534f6c0d1b80ce0973d01331525538045084c73c153ee6df20224cf/face_recognition_models-0.3.0.tar.gz (100.1 MB)
|████████████████████████████████| 100.1 MB 6.0 MB/s
Collecting dlib>=19.7
Downloading http://pypi.doubanio.com/packages/63/92/05c3b98636661cb80d190a5a777dd94effcc14c0f6893222e5ca81e74fbc/dlib-19.19.0.tar.gz (3.2 MB)
|████████████████████████████████| 3.2 MB 8.9 MB/s
Installing collected packages: numpy, Click, face-recognition-models, dlib, face-recognition
Running setup.py install for face-recognition-models ... done
Running setup.py install for dlib ... done
Successfully installed Click-7.1.1 dlib-19.19.0 face-recognition-1.3.0 face-recognition-models-0.3.0 numpy-1.18.2