无法在 pycharm 中安装 dlib

问题描述

当我安装 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 (将#修改为@)