主要是安装dlib失败
可以先安装cmake(直接pip install cmake
)
pip3 install cmake -i https://pypi.tuna.tsinghua.edu.cn/simple
,然后就可以直接pip install face_recognition
就不会报错
pip3 install face_recognition -i https://pypi.tuna.tsinghua.edu.cn/simple
如果出现如下错误
Scanning dependencies of target _dlib_pybind11
[ 80%] Building CXX object CMakeFiles/_dlib_pybind11.dir/src/dlib.cpp.o
In file included from /tmp/pip-build-s4h1d7z9/dlib/dlib/external/pybind11/include/pybind11/pytypes.h:12,
from /tmp/pip-build-s4h1d7z9/dlib/dlib/external/pybind11/include/pybind11/cast.h:13,
from /tmp/pip-build-s4h1d7z9/dlib/dlib/external/pybind11/include/pybind11/attr.h:13,
from /tmp/pip-build-s4h1d7z9/dlib/dlib/external/pybind11/include/pybind11/pybind11.h:43,
from /tmp/pip-build-s4h1d7z9/dlib/dlib/../dlib/python/pybind_utils.h:6,
from /tmp/pip-build-s4h1d7z9/dlib/dlib/../dlib/python.h:6,
from /tmp/pip-build-s4h1d7z9/dlib/tools/python/src/opaque_types.h:6,
from /tmp/pip-build-s4h1d7z9/dlib/tools/python/src/dlib.cpp:4:
/tmp/pip-build-s4h1d7z9/dlib/dlib/external/pybind11/include/pybind11/detail/common.h:111:10: 致命错误:Python.h:没有那个文件或目录
#include <Python.h>
^~~~~~~~~~
编译中断。
gmake[2]: *** [CMakeFiles/_dlib_pybind11.dir/build.make:82:CMakeFiles/_dlib_pybind11.dir/src/dlib.cpp.o] 错误 1
gmake[1]: *** [CMakeFiles/Makefile2:136:CMakeFiles/_dlib_pybind11.dir/all] 错误 2
gmake: *** [Makefile:103:all] 错误 2
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/tmp/pip-build-s4h1d7z9/dlib/setup.py", line 262, in <module>
'Topic :: Software Development',
File "/usr/lib/python3.6/site-packages/setuptools/__init__.py", line 129, in setup
return distutils.core.setup(**attrs)
File "/usr/lib64/python3.6/distutils/core.py", line 148, in setup
dist.run_commands()
File "/usr/lib64/python3.6/distutils/dist.py", line 955, in run_commands
self.run_command(cmd)
File "/usr/lib64/python3.6/distutils/dist.py", line 974, in run_command
cmd_obj.run()
File "/usr/lib/python3.6/site-packages/setuptools/command/install.py", line 61, in run
return orig.install.run(self)
File "/usr/lib64/python3.6/distutils/command/install.py", line 556, in run
self.run_command('build')
File "/usr/lib64/python3.6/distutils/cmd.py", line 313, in run_command
self.distribution.run_command(command)
File "/usr/lib64/python3.6/distutils/dist.py", line 974, in run_command
cmd_obj.run()
File "/usr/lib64/python3.6/distutils/command/build.py", line 135, in run
self.run_command(cmd_name)
File "/usr/lib64/python3.6/distutils/cmd.py", line 313, in run_command
self.distribution.run_command(command)
File "/usr/lib64/python3.6/distutils/dist.py", line 974, in run_command
cmd_obj.run()
File "/tmp/pip-build-s4h1d7z9/dlib/setup.py", line 135, in run
self.build_extension(ext)
File "/tmp/pip-build-s4h1d7z9/dlib/setup.py", line 175, in build_extension
subprocess.check_call(cmake_build, cwd=build_folder)
File "/usr/lib64/python3.6/subprocess.py", line 311, in check_call
raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['cmake', '--build', '.', '--config', 'Release', '--', '-j1']' returned non-zero exit status 2.
----------------------------------------
Command "/usr/bin/python3.6 -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-s4h1d7z9/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 /tmp/pip-r8s0jfwr-record/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /tmp/pip-build-s4h1d7z9/dlib/
请先安装 python36-devel
yum install python36-devel
最后修改于 2020-11-06 13:16:13
如果觉得我的文章对你有用,请随意赞赏
扫一扫支付

