python - 无法在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、setuptools、tokenize;sys.argv[0] = '"'"'C:\Users\Arun\AppData\Local\Temp\pip-ins
tall-lmmcwnu_\dlib_2eee917da90a4678b1df02cb4f909e4b\setup.py'"'"'; 文件='"'"'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'"'"'))' 安装--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\包含\dlib'
cwd: C:\Users\Arun\AppData\Local\Temp\pip-install-lmmcwnu_\dlib_2eee917da90a4678b1df
02cb4f909e4b\
完整输出(57 行):
运行安装
运行构建
运行 build_py
未找到包初始化文件“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”,第 61 行,返回 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_LIBRARY_OUTPUT_DIRECTORY=C:\Users\Arun\AppData \Local\Temp\pip-install-lmmcwnu_\dlib_2eee917da90a4678b1df02cb4f909e4b\build\lib.win-amd64-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_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'"'"'; 文件='"'"'C:\Users\Arun\AppData\Local\Temp\pip-install-lmmcwnu_\dlib_2eee917da90a4678b1df02cb4f909e4b\setup.py'"'"';f=getattr(tokenize, '"'"'open' "'"', open)( file );code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"'); f.close();exec(编译(代码,文件,
'"'"'exec'"'"'))' 安装 --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' 检查日志以获取完整的命令输出。
解决方案
问题是您缺少可用的编译器工具链。首先获取 Cmake并进行设置,然后再试一次。
推荐阅读
- flutter - Google Places 自动完成不显示结果
- objective-c - 如何在目标 c 中提取 NALU 单元?我想复制代码十六进制值 00000001 67 后面的所有字节
- angular - 如何在 Angular 中使用模板文字和 *ngFor 创建动态 html 模板
- ios - UITableView 无法正常工作,因为最后几行隐藏在屏幕后面并且没有出现
- php - 更新大型数据集
- android - getIpAddress() 返回 0.0.0.0。在android studio中。为什么?
- excel - 如何使用格式化指数和分数的 oMaths 创建 Word VBA 方程?
- python - 如何在 Google Drive Api v3 中进行部分下载?
- rest - 在 teamcity 上构建/测试监控工具
- c# - 如何从编辑器脚本中的 MonoBehaviour 脚本访问和更新列表?