问题描述
当我安装 dlib 时发生此错误。我安装了 Microsoft Visual C++ 15 并使用 python 3.7
如何解决这个问题
错误:命令出错,退出状态为 1:
命令:'c:\users\arun\appdata\local\programs\python\python37\python.exe' -u -c 'import
系统、设置工具、标记化; sys.argv[0] = '"'"'C:\Users\Arun\AppData\Local\Temp\pip-ins
tall-lmmcwnu_\dlib_2eee917da90a4678b1df02cb4f909e4b\setup.py'"'"'; file='"'"'C:\Users\
\Arun\AppData\Local\Temp\pip-install-lmmcwnu_\dlib_2eee917da90a4678b1df02cb4f909e4b\set
up.py'"'"';f=getattr(tokenize,'"'"'open'"'"',open)(file);code=f.read() .replace('"'"'\r\
n'"'"','"'"'\n'"'"');f.close();exec(compile(code,file,'"'"' exec'"'"'))' install --reco
rd 'C:\Users\Arun\AppData\Local\Temp\pip-record-prlmpx1h\install-record.txt' --single-version
-externally-managed --compile --install-headers 'c:\users\arun\appdata\local\programs\python\
python37\Include\dlib'
cwd: C:\Users\Arun\AppData\Local\Temp\pip-install-lmmcwnu_\dlib_2eee917da90a4678b1df
02cb4f909e4b\
完整输出(57行):
运行安装
运行构建
运行 build_py
未找到包 init 文件“tools\python\dlib_init_.py”(或不是常规文件)
运行 build_ext
为 Python 3.7.7 构建扩展(tags/v3.7.7:d7c567b08f,2020 年 3 月 10 日,10:41:24)[MSC
v.1900 64 位 (AMD64)]
调用 CMake 设置:'cmake C:\Users\Arun\AppData\Local\Temp\pip-install-lmmcwnu_\dlib_2
eee917da90a4678b1df02cb4f909e4b\tools\python -DCMAKE_LIBRARY_OUTPUT_DIRECTORY=C:\Users\Arun\A
ppData\Local\Temp\pip-install-lmmcwnu_\dlib_2eee917da90a4678b1df02cb4f909e4b\build\lib.win-am
d64-3.7 -DPYTHON_EXECUTABLE=c:\users\arun\appdata\local\programs\python\python37\python.exe -
DCMAKE_LIBRARY_OUTPUT_DIRECTORY_RELEASE=C:\Users\Arun\AppData\Local\Temp\pip-install-lmmcwnu_
\dlib_2eee917da90a4678b1df02cb4f909e4b\build\lib.win-amd64-3.7 -A x64'
-- 构建:Visual Studio 16 2019
-- 选择面向 Windows 6.3.9600 的 Windows SDK 版本。
-- C 编译器标识未知
-- CXX 编译器标识未知
CMakeLists.txt:14 处的 CMake 错误(项目):
找不到 CMAKE_C_COMPILER。
CMakeLists.txt:14 处的 CMake 错误(项目):
找不到 CMAKE_CXX_COMPILER。
-- 配置不完整,出现错误!
另见“C:/Users/Arun/AppData/Local/Temp/pip-install-lmmcwnu_/dlib_2eee917da90a4678b1df
02cb4f909e4b/build/temp.win-amd64-3.7/Release/CMakeFiles/CMakeOutput.log”。
另见“C:/Users/Arun/AppData/Local/Temp/pip-install-lmmcwnu_/dlib_2eee917da90a4678b1df
02cb4f909e4b/build/temp.win-amd64-3.7/Release/CMakeFiles/CMakeError.log”。
回溯(最近一次调用最后一次):
文件“”,第1行,在
文件“C:\Users\Arun\AppData\Local\Temp\pip-install-lmmcwnu_\dlib_2eee917da90a4678b1df02
cb4f909e4b\setup.py”,第 262 行,在
'主题::软件开发',
文件“c:\users\arun\appdata\local\programs\python\python37\lib\site-packages\setuptools
_init_.py",第 145 行,在设置中
返回 distutils.core.setup(**attrs)
文件“c:\users\arun\appdata\local\programs\python\python37\lib\distutils\core.py”,行
148,设置中
dist.run_commands()
文件“c:\users\arun\appdata\local\programs\python\python37\lib\distutils\dist.py”,行
966,在 run_commands 中
self.run_command(cmd)
文件“c:\users\arun\appdata\local\programs\python\python37\lib\distutils\dist.py”,第 985 行,在 run_command cmd_obj.run() 中
文件 "c:\users\arun\appdata\local\programs\python\python37\lib\site-packages\setuptools\command\install.py",line 61,in run return orig.install.run(self )
文件“c:\users\arun\appdata\local\programs\python\python37\lib\distutils\command\install.py”,第 545 行,运行中
self.run_command('build')
文件“c:\users\arun\appdata\local\programs\python\python37\lib\distutils\cmd.py”,第 313 行,在 run_command 中
self.distribution.run_command(command)
文件“c:\users\arun\appdata\local\programs\python\python37\lib\distutils\dist.py”,第 985 行,在 run_command cmd_obj.run() 中
文件“c:\users\arun\appdata\local\programs\python\python37\lib\distutils\command\build.py”,第 135 行,运行 self.run_command(cmd_name)
文件“c:\users\arun\appdata\local\programs\python\python37\lib\distutils\cmd.py”,第 313 行,在 run_command self.distribution.run_command(command) 中
文件“c:\users\arun\appdata\local\programs\python\python37\lib\distutils\dist.py”,第 985 行,在 run_command 中
cmd_obj.run()
文件“C:\Users\Arun\AppData\Local\Temp\pip-install-lmmcwnu_\dlib_2eee917da90a4678b1df02cb4f909e4b\setup.py”,第 135 行,运行 self.build_extension(ext)
文件“C:\Users\Arun\AppData\Local\Temp\pip-install-lmmcwnu_\dlib_2eee917da90a4678b1df02cb4f909e4b\setup.py”,第 172 行,在 build_extension 中
subprocess.check_call(cmake_setup,cwd=build_folder)
文件“c:\users\arun\appdata\local\programs\python\python37\lib\subprocess.py”,第 363 行,在 check_call 中引发 CalledProcessError(retcode,cmd)
subprocess.CalledProcessError: 命令 '['cmake','C:\Users\Arun\AppData\Local\Temp\pip-install-lmmcwnu_\dlib_2eee917da90a4678b1df02cb4f909e4b\tools\python=','-DCMAKE_TBRARY_DITOR\ Arun\AppData\Local\Temp\pip-install-lmmcwnu_\dlib_2eee917da90a4678b1df02cb4f909e4b\build\lib.win-amd64-3.7','-DPYTHON_EXECUTABLE=c:\users\arun\appdata\python\local\program exe','-DCMAKE_LIBRARY_OUTPUT_DIRECTORY_RELEASE=C:\Users\Arun\AppData\Local\Temp\pip-install-lmmcwnu_\dlib_2eee917da90a4678b1df02c
b4f909e4b\build\lib.win-amd64-3.7','-A','x64']' 返回非零退出状态 1。
错误:命令出错,退出状态为 1:'c:\users\arun\appdata\local\programs\python\python37\python.exe' -u -c 'import sys,setuptools,tokenize; sys.argv[0] = '"'"'C:\Users\Arun\AppData\Local\Temp\pip-install-lmmcwnu_\dlib_2eee917da90a4678b1df02cb4f909e4b\setup.py'"'"'; file='"'"'C:\Users\Arun\AppData\Local\Temp\pip-install-lmmcwnu_\dlib_2eee917da90a4678b1df02cb4f909e4b\setup.py'"'"';f=getattr(tokenize,open)(file);code=f.read().replace('"'"'\r\n'"'"',
'"'"'exec'"'"'))' install --record 'C:\Users\Arun\AppData\Local\Temp\pip-record-prlmpx1h\install-record.txt' --single -version-externally-managed --compile --install-headers 'c:\users\arun\appdata\local\programs\python\python37\Include\dlib' 检查日志以获取完整的命令输出。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)