【问题标题】:I cant install dlib using pip. what is the problem?我无法使用 pip 安装 dlib。问题是什么?
【发布时间】:2020-05-22 22:23:50
【问题描述】:

错误:命令出错,退出状态为 1:命令: 'C:\Users\dell\Anaconda3\python.exe' -u -c 'import sys, setuptools, 标记化; sys.argv[0] = '"'"'C:\Users\dell\AppData\Local\Temp\pip-install-h7ictrqd\dlib\setup.py'"'"'; 文件='"'"'C:\Users\dell\AppData\Local\Temp\pip-install-h7ictrqd\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 'C:\Users\dell\AppData\Local\Temp\pip-wheel-nd2ljdx5' --python-tag cp37 cwd: C:\Users\dell\AppData\Local\Temp\pip-install-h7ictrqd\dlib\ 完成 输出(53 行):运行 bdist_wheel running build running 未找到 build_py 包初始化文件“dlib__init__.py”(或不是 常规文件)运行 build_ext Traceback(最后一次调用): 文件“C:\Users\dell\AppData\Local\Temp\pip-install-h7ictrqd\dlib\setup.py”, 第 120 行,在 get_cmake_version out = subprocess.check_output(['cmake', '--version']) 文件“C:\Users\dell\Anaconda3\lib\subprocess.py”,第 395 行,在 check_output 中 **kwargs).stdout 运行中的文件“C:\Users\dell\Anaconda3\lib\subprocess.py”,第 472 行 使用 Popen(*popenargs, **kwargs) 作为进程: init 中的文件“C:\Users\dell\Anaconda3\lib\subprocess.py”,第 775 行 恢复信号,开始新会话) _execute_child 中的文件“C:\Users\dell\Anaconda3\lib\subprocess.py”,第 1178 行 startupinfo) FileNotFoundError: [WinError 2] 系统找不到指定的文件

在处理上述异常的过程中,又发生了一个异常:

Traceback(最近一次调用最后一次): 文件“”,第 1 行,在 文件“C:\Users\dell\AppData\Local\Temp\pip-install-h7ictrqd\dlib\setup.py”, 第 261 行,在 '主题 :: 软件开发', 文件“C:\Users\dell\Anaconda3\lib\site-packages\setuptools__init__.py”, 第 145 行,在设置中 返回 distutils.core.setup(**attrs) 文件“C:\Users\dell\Anaconda3\lib\distutils\core.py”,第 148 行,在设置中 dist.run_commands() 文件“C:\Users\dell\Anaconda3\lib\distutils\dist.py”,第 966 行,在 run_commands self.run_command(cmd) 文件“C:\Users\dell\Anaconda3\lib\distutils\dist.py”,第 985 行,在 run_command cmd_obj.run() 文件“C:\Users\dell\Anaconda3\lib\site-packages\wheel\bdist_wheel.py”,行 192,运行中 self.run_command('build') 文件“C:\Users\dell\Anaconda3\lib\distutils\cmd.py”,第 313 行,在 run_command self.distribution.run_command(command) 文件“C:\Users\dell\Anaconda3\lib\distutils\dist.py”,第 985 行,在 run_command cmd_obj.run() 运行中的文件“C:\Users\dell\Anaconda3\lib\distutils\command\build.py”,第 135 行 self.run_command(cmd_name) 文件“C:\Users\dell\Anaconda3\lib\distutils\cmd.py”,第 313 行,在 run_command self.distribution.run_command(command) 文件“C:\Users\dell\Anaconda3\lib\distutils\dist.py”,第 985 行,在 run_command cmd_obj.run() 文件“C:\Users\dell\AppData\Local\Temp\pip-install-h7ictrqd\dlib\setup.py”, 第 129 行,运行中 cmake_version = self.get_cmake_version() 文件“C:\Users\dell\AppData\Local\Temp\pip-install-h7ictrqd\dlib\setup.py”, 第 125 行,在 get_cmake_version "\n**************************************************** ********************\n") 运行时错误:


必须安装 CMake 才能构建以下扩展:dlib



错误:为 dlib 构建轮子失败 为 dlib 运行 setup.py clean 未能构建 dlib 安装收集的包:dlib 为 dlib 运行 setup.py install ... 错误 错误:命令出错,退出状态为 1: 命令:'C:\Users\dell\Anaconda3\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\Users\dell\AppData\Local\Temp\pip-install-h7ictrqd\dlib\setup.py'"'"'; 文件='"'"'C:\Users\dell\AppData\Local\Temp\pip-install-h7ictrqd\dlib\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(file);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, file, '"'"'exec'"'"'))' 安装--record 'C:\Users\dell\AppData\Local\Temp\pip-record-8fa9q7wn\install-record.txt' --single-version-externally-managed --compile cwd: C:\Users\dell\AppData\Local\Temp\pip-install-h7ictrqd\dlib\ 完整输出(55 行): 运行安装 运行构建 运行 build_py 找不到包初始化文件“dlib__init__.py”(或不是常规文件) 运行 build_ext 回溯(最近一次通话最后): 文件“C:\Users\dell\AppData\Local\Temp\pip-install-h7ictrqd\dlib\setup.py”,第 120 行,在 get_cmake_version out = subprocess.check_output(['cmake', '--version']) 文件“C:\Users\dell\Anaconda3\lib\subprocess.py”,第 395 行,在 check_output 中 **kwargs).stdout 运行中的文件“C:\Users\dell\Anaconda3\lib\subprocess.py”,第 472 行 使用 Popen(*popenargs, **kwargs) 作为进程: init 中的文件“C:\Users\dell\Anaconda3\lib\subprocess.py”,第 775 行 恢复信号,开始新会话) _execute_child 中的文件“C:\Users\dell\Anaconda3\lib\subprocess.py”,第 1178 行 启动信息) FileNotFoundError: [WinError 2] 系统找不到指定的文件

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "C:\Users\dell\AppData\Local\Temp\pip-install-h7ictrqd\dlib\setup.py", line 261, in <module>
    'Topic :: Software Development',
  File "C:\Users\dell\Anaconda3\lib\site-packages\setuptools\__init__.py", line 145, in setup
    return distutils.core.setup(**attrs)
  File "C:\Users\dell\Anaconda3\lib\distutils\core.py", line 148, in setup
    dist.run_commands()
  File "C:\Users\dell\Anaconda3\lib\distutils\dist.py", line 966, in run_commands
    self.run_command(cmd)
  File "C:\Users\dell\Anaconda3\lib\distutils\dist.py", line 985, in run_command
    cmd_obj.run()
  File "C:\Users\dell\Anaconda3\lib\site-packages\setuptools\command\install.py", line 61, in run
    return orig.install.run(self)
  File "C:\Users\dell\Anaconda3\lib\distutils\command\install.py", line 545, in run
    self.run_command('build')
  File "C:\Users\dell\Anaconda3\lib\distutils\cmd.py", line 313, in run_command
    self.distribution.run_command(command)
  File "C:\Users\dell\Anaconda3\lib\distutils\dist.py", line 985, in run_command
    cmd_obj.run()
  File "C:\Users\dell\Anaconda3\lib\distutils\command\build.py", line 135, in run
    self.run_command(cmd_name)
  File "C:\Users\dell\Anaconda3\lib\distutils\cmd.py", line 313, in run_command
    self.distribution.run_command(command)
  File "C:\Users\dell\Anaconda3\lib\distutils\dist.py", line 985, in run_command
    cmd_obj.run()
  File "C:\Users\dell\AppData\Local\Temp\pip-install-h7ictrqd\dlib\setup.py", line 129, in run
    cmake_version = self.get_cmake_version()
  File "C:\Users\dell\AppData\Local\Temp\pip-install-h7ictrqd\dlib\setup.py", line 125, in get_cmake_version
    "\n*******************************************************************\n")
RuntimeError:

*******************************************************************
 CMake must be installed to build the following extensions: dlib
*******************************************************************

----------------------------------------

错误:命令出错,退出状态为 1:'C:\Users\dell\Anaconda3\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\Users\dell\AppData\Local\Temp\pip-install-h7ictrqd\dlib\setup.py'"'"'; 文件='"'"'C:\Users\dell\AppData\Local\Temp\pip-install-h7ictrqd\dlib\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(file);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, file, '"'"'exec'"'"'))' 安装--record 'C:\Users\dell\AppData\Local\Temp\pip-record-8fa9q7wn\install-record.txt' --single-version-externally-managed --compile 检查日志以获取完整的命令输出。

【问题讨论】:

    标签: pip anaconda python-3.7 dlib


    【解决方案1】:

    这是你的错误:

    必须安装 CMake 才能构建以下扩展:dlib

    这说明了一切。要使编译工作,您需要安装cmake

    但是,由于您使用的是anaconda,因此没有理由使用pip 来安装dlib。如果可以避免的话,实际上甚至不建议使用pip 将软件包安装到您的conda 环境中。也就是说,只需使用:

    conda install -c conda-forge dlib 
    

    安装

    【讨论】:

      猜你喜欢
      • 2021-02-07
      • 2021-01-16
      • 2020-01-04
      • 2020-09-27
      • 1970-01-01
      • 2020-10-14
      • 1970-01-01
      • 2019-06-14
      • 2021-10-18
      相关资源
      最近更新 更多