关于安装python包dlib以及包face_recognition导入失败出现以下情况的解决办法
错误信息
Collecting dlib
Using cached https://files.pythonhosted.org/packages/54/ff/5781a11bdc0d1c90a813f3f66d460abf628e5114856a842d18d43f709a7a/dlib-19.10.0.tar.gz
Building wheels for collected packages: dlib
Running setup.py bdist_wheel for dlib … error
Complete output from command /usr/bin/python -u -c “import setuptools, tokenize;file=’/tmp/pip-install-ZA44JR/dlib/setup.py’;f=getattr(tokenize, ‘open’, open)(file);code=f.read().replace(’\r\n’, ‘\n’);f.close();exec(compile(code, file, ‘exec’))” bdist_wheel -d /tmp/pip-wheel-9SSCJL --python-tag cp27:
running bdist_wheel
running build
running build_py
package init file ‘dlib/init.py’ not found (or not a regular file)
running build_ext
Invoking CMake setup: ‘cmake /tmp/pip-install-ZA44JR/dlib/tools/python -DCMAKE_LIBRARY_OUTPUT_DIRECTORY=/tmp/pip-install-ZA44JR/dlib/build/lib.linux-i686-2.7 -DPYTHON_EXECUTABLE=/usr/bin/python -DCMAKE_BUILD_TYPE=Release’
– The C compiler identification is GNU 4.4.7
– The CXX compiler identification is GNU 4.4.7
– Check for working C compiler: /usr/bin/cc
– Check for working C compiler: /usr/bin/cc – works
– Detecting C compiler ABI info
– Detecting C compiler ABI info - done
– Check for working CXX compiler: /usr/bin/c++
– Check for working CXX compiler: /usr/bin/c++ – works
– Detecting CXX compiler ABI info
– Detecting CXX compiler ABI info - done
– Found PythonInterp: /usr/bin/python (found version “2.7.14”)
– Found PythonLibs: /usr/local/python27/lib/libpython2.7.so
– Performing Test HAS_CPP14_FLAG
– Performing Test HAS_CPP14_FLAG - Failed
– Performing Test HAS_CPP11_FLAG
– Performing Test HAS_CPP11_FLAG - Failed
CMake Error at /tmp/pip-install-ZA44JR/dlib/dlib/external/pybind11/tools/pybind11Tools.cmake:32 (message):
Unsupported compiler – pybind11 requires C++11 support!
Call Stack (most recent call first):
/tmp/pip-install-ZA44JR/dlib/dlib/external/pybind11/CMakeLists.txt:33 (include)
– Configuring incomplete, errors occurred!
See also “/tmp/pip-install-ZA44JR/dlib/build/temp.linux-i686-2.7/CMakeFiles/CMakeOutput.log”.
See also “/tmp/pip-install-ZA44JR/dlib/build/temp.linux-i686-2.7/CMakeFiles/CMakeError.log”.
Traceback (most recent call last):
File “”, line 1, in
File “/tmp/pip-install-ZA44JR/dlib/setup.py”, line 249, in
‘Topic :: Software Development’,
File “/usr/local/python27/lib/python2.7/site-packages/setuptools/init.py”, line 129, in setup
return distutils.core.setup(**attrs)
File “/usr/local/python27/lib/python2.7/distutils/core.py”, line 151, in setup
dist.run_commands()
File “/usr/local/python27/lib/python2.7/distutils/dist.py”, line 953, in run_commands
self.run_command(cmd)
File “/usr/local/python27/lib/python2.7/distutils/dist.py”, line 972, in run_command
cmd_obj.run()
File “/usr/local/python27/lib/python2.7/site-packages/wheel/bdist_wheel.py”, line 204, in run
self.run_command(‘build’)
File “/usr/local/python27/lib/python2.7/distutils/cmd.py”, line 326, in run_command
self.distribution.run_command(command)
File “/usr/local/python27/lib/python2.7/distutils/dist.py”, line 972, in run_command
cmd_obj.run()
File “/usr/local/python27/lib/python2.7/distutils/command/build.py”, line 127, in run
self.run_command(cmd_name)
File “/usr/local/python27/lib/python2.7/distutils/cmd.py”, line 326, in run_command
self.distribution.run_command(command)
File “/usr/local/python27/lib/python2.7/distutils/dist.py”, line 972, in run_command
cmd_obj.run()
File “/tmp/pip-install-ZA44JR/dlib/setup.py”, line 129, in run
self.build_extension(ext)
File “/tmp/pip-install-ZA44JR/dlib/setup.py”, line 163, in build_extension
subprocess.check_call(cmake_setup, cwd=build_folder)
File “/usr/local/python27/lib/python2.7/subprocess.py”, line 186, in check_call
raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command ‘[‘cmake’, ‘/tmp/pip-install-ZA44JR/dlib/tools/python’, ‘-DCMAKE_LIBRARY_OUTPUT_DIRECTORY=/tmp/pip-install-ZA44JR/dlib/build/lib.linux-i686-2.7’, ‘-DPYTHON_EXECUTABLE=/usr/bin/python’, ‘-DCMAKE_BUILD_TYPE=Release’]’ returned non-zero exit status 1
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 /usr/bin/python -u -c “import setuptools, tokenize;file=’/tmp/pip-install-ZA44JR/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-record-EBLzit/install-record.txt --single-version-externally-managed --compile:
running install
running build
running build_py
package init file ‘dlib/init.py’ not found (or not a regular file)
running build_ext
Invoking CMake setup: ‘cmake /tmp/pip-install-ZA44JR/dlib/tools/python -DCMAKE_LIBRARY_OUTPUT_DIRECTORY=/tmp/pip-install-ZA44JR/dlib/build/lib.linux-i686-2.7 -DPYTHON_EXECUTABLE=/usr/bin/python -DCMAKE_BUILD_TYPE=Release’
– The C compiler identification is GNU 4.4.7
– The CXX compiler identification is GNU 4.4.7
– Check for working C compiler: /usr/bin/cc
– Check for working C compiler: /usr/bin/cc – works
– Detecting C compiler ABI info
– Detecting C compiler ABI info - done
– Check for working CXX compiler: /usr/bin/c++
– Check for working CXX compiler: /usr/bin/c++ – works
– Detecting CXX compiler ABI info
– Detecting CXX compiler ABI info - done
– Found PythonInterp: /usr/bin/python (found version “2.7.14”)
– Found PythonLibs: /usr/local/python27/lib/libpython2.7.so
– Performing Test HAS_CPP14_FLAG
– Performing Test HAS_CPP14_FLAG - Failed
– Performing Test HAS_CPP11_FLAG
– Performing Test HAS_CPP11_FLAG - Failed
CMake Error at /tmp/pip-install-ZA44JR/dlib/dlib/external/pybind11/tools/pybind11Tools.cmake:32 (message):
Unsupported compiler – pybind11 requires C++11 support!
Call Stack (most recent call first):
– Performing Test HAS_CPP14_FLAG
– Performing Test HAS_CPP14_FLAG - Failed
– Performing Test HAS_CPP11_FLAG
– Performing Test HAS_CPP11_FLAG - Failed
CMake Error at /tmp/pip-install-ZA44JR/dlib/dlib/external/pybind11/tools/pybind11Tools.cmake:32 (message):
Unsupported compiler – pybind11 requires C++11 support!
Call Stack (most recent call first):
/tmp/pip-install-ZA44JR/dlib/dlib/external/pybind11/CMakeLists.txt:33 (include)
-- Configuring incomplete, errors occurred! See also "/tmp/pip-install-ZA44JR/dlib/build/temp.linux-i686-2.7/CMakeFiles/CMakeOutput.log". See also "/tmp/pip-install-ZA44JR/dlib/build/temp.linux-i686-2.7/CMakeFiles/CMakeError.log". Traceback (most recent call last): File "<string>", line 1, in <module> File "/tmp/pip-install-ZA44JR/dlib/setup.py", line 249, in <module> 'Topic :: Software Development', File "/usr/local/python27/lib/python2.7/site-packages/setuptools/__init__.py", line 129, in setup return distutils.core.setup(**attrs) File "/usr/local/python27/lib/python2.7/distutils/core.py", line 151, in setup dist.run_commands() File "/usr/local/python27/lib/python2.7/distutils/dist.py", line 953, in run_commands self.run_command(cmd) File "/usr/local/python27/lib/python2.7/distutils/dist.py", line 972, in run_command cmd_obj.run() File "/usr/local/python27/lib/python2.7/site-packages/setuptools/command/install.py", line 61, in run return orig.install.run(self) File "/usr/local/python27/lib/python2.7/distutils/command/install.py", line 563, in run self.run_command('build') File "/usr/local/python27/lib/python2.7/distutils/cmd.py", line 326, in run_command self.distribution.run_command(command) File "/usr/local/python27/lib/python2.7/distutils/dist.py", line 972, in run_command cmd_obj.run() File "/usr/local/python27/lib/python2.7/distutils/command/build.py", line 127, in run self.run_command(cmd_name) 3ff7 File "/usr/local/python27/lib/python2.7/distutils/cmd.py", line 326, in run_command self.distribution.run_command(command) File "/usr/local/python27/lib/python2.7/distutils/dist.py", line 972, in run_command cmd_obj.run() File "/tmp/pip-install-ZA44JR/dlib/setup.py", line 129, in run self.build_extension(ext) File "/tmp/pip-install-ZA44JR/dlib/setup.py", line 163, in build_extension subprocess.check_call(cmake_setup, cwd=build_folder) File "/usr/local/python27/lib/python2.7/subprocess.py", line 186, in check_call raise CalledProcessError(retcode, cmd) subprocess.CalledProcessError: Command '['cmake', '/tmp/pip-install-ZA44JR/dlib/tools/python', '-DCMAKE_LIBRARY_OUTPUT_DIRECTORY=/tmp/pip-install-ZA44JR/dlib/build/lib.linux-i686-2.7', '-DPYTHON_EXECUTABLE=/usr/bin/python', '-DCMAKE_BUILD_TYPE=Release']' returned non-zero exit status 1 ----------------------------------------
Command “/usr/bin/python -u -c “import setuptools, tokenize;file=’/tmp/pip-install-ZA44JR/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-record-EBLzit/install-record.txt --single-version-externally-managed --compile” failed with error code 1 in /tmp/pip-install-ZA44JR/dlib/
在这种情况下 需要下载安装CMake以及boost
具体方法在https://blog.csdn.net/ezhchai/article/details/79087046这位大大这里可以看到
如果安装成功后还不行,则检查自己的python版本,是否对应dlib版本,如果不对应则升级或降级至对应版本。
例如层主的安装的最新版的3.7,而dlib并无对应版本可以下载 ,因此降级至3.6,然后就成功了
降级命令为conda install python=3.6
- 关于vs2013与office系列软件一起安装出现bug的情况描述以及解决办法——打开vs2013鼠标不动/动不了
- 关于windows7安装时可能出现的100MB系统保留分区的解释及删除办法以及由此导致的软改激活失败的解决办法
- 关于vs2013与office系列软件一起安装出现bug的情况描述以及解决办法——打开vs2013鼠标不动/动不了
- 关于MyEclipse导入工程后部分JS文件出现红叉不可用的情况及解决办法
- 解决关于sipdroid导入eclipse后编译完成,发布的apk安装之后出现音频解码器出现问题的情况!
- Linux 安装vsftpd 出现trying other mirror这种情况,导致安装失败,解决办法
- SQL Server2008 备份“已注册的服务器”设置,以及出现导入失败问题的解决办法
- [导入]出现windows启动服务失败(无法从命令行或调试器启动,需要安装InstallUtil.exe)的解决办法
- [导入]出现windows启动服务失败(无法从命令行或调试器启动,需要安装InstallUtil.exe)的解决办法
- SQL Server2008 备份“已注册的服务器”设置,以及出现导入失败问题的解决办法
- 关于安装MySQL8.0.15出现的一些问题,以及没有my.ini文件设置默认字符集的解决办法
- 安装vs2008报"web 创作组件安装失败"以及"cabXXX数字签名无效" 的解决办法
- 关于PB在安装或运行时出现的“nodebug”等问题的解决办法
- 关于ASP程序运行出现ADODB.Stream 错误 800a0bbc 写入文件失败 的解决办法!
- 关于SQL2005安装失败的一种可行性解决办法
- 关于搭载新版本SDK后,导入以前的工程出现Unable to resolve target 'android-6'的解决办法
- 【转啊转的啊】]关于“Web 创作组件” 解决MS Office 2007找不到Office.zh-cn问题以及VS2008 SP1 安装失败需指定visualwebdeveloperww.msi所在路径
- 关于.net web项目打包安装程序安装过程中出现安装未完成的解决办法
- 关于Linux系统下phpmyadmin中出现“控制用户联接失败”的解决办法
- 关于SQL SERVER 2008 R2配置管理器出现“远程过程调用失败”【0x800706be】的解决办法(