Installation 使用pip安装dlib时出现问题

Installation 使用pip安装dlib时出现问题,installation,pip,dlib,Installation,Pip,Dlib,我尝试用pip下载dlib,结果如下: Building wheel for dlib (setup.py) ... error > ERROR: Command errored out with exit status 1: command: 'c:\program > files (x86)\python38-32\python.exe' -u -c 'import sys, setuptools, > tokenize; sys.argv[0] = > '

我尝试用pip下载dlib,结果如下:

Building wheel for dlib (setup.py) ... error


> ERROR: Command errored out with exit status 1:    command: 'c:\program
> files (x86)\python38-32\python.exe' -u -c 'import sys, setuptools,
> tokenize; sys.argv[0] =
> '"'"'C:\\Users\\kiddr\\AppData\\Local\\Temp\\pip-install-6dc0zubd\\dlib\\setup.py'"'"';
> __file__='"'"'C:\\Users\\kiddr\\AppData\\Local\\Temp\\pip-install-6dc0zubd\\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\kiddr\AppData\Local\Temp\pip-wheel-f242luxg'
>        cwd: C:\Users\kiddr\AppData\Local\Temp\pip-install-6dc0zubd\dlib\  
> Complete output (53 lines):   running bdist_wheel   running build  
> running build_py   package init file 'tools\python\dlib\__init__.py'
> not found (or not a regular file)   running build_ext   Traceback
> (most recent call last):
>     File "C:\Users\kiddr\AppData\Local\Temp\pip-install-6dc0zubd\dlib\setup.py",
> line 120, in get_cmake_version
>       out = subprocess.check_output(['cmake', '--version'])
>     File "c:\program files (x86)\python38-32\lib\subprocess.py", line 411, in check_output
>       return run(*popenargs, stdout=PIPE, timeout=timeout, check=True,
>     File "c:\program files (x86)\python38-32\lib\subprocess.py", line 489, in run
>       with Popen(*popenargs, **kwargs) as process:
>     File "c:\program files (x86)\python38-32\lib\subprocess.py", line 854, in __init__
>       self._execute_child(args, executable, preexec_fn, close_fds,
>     File "c:\program files (x86)\python38-32\lib\subprocess.py", line 1307, in _execute_child
>       hp, ht, pid, tid = _winapi.CreateProcess(executable, args,   FileNotFoundError: [WinError 2] The system cannot find the file
> specified
During handling of the above exception, another exception occurred:

  Traceback (most recent call last):
    File "<string>", line 1, in <module>
    File "C:\Users\kiddr\AppData\Local\Temp\pip-install-6dc0zubd\dlib\setup.py", line 223, in <module>
      setup(
    File "c:\program files (x86)\python38-32\lib\site-packages\setuptools\__init__.py", line 145, in setup
      return distutils.core.setup(**attrs)
    File "c:\program files (x86)\python38-32\lib\distutils\core.py", line 148, in setup
      dist.run_commands()
    File "c:\program files (x86)\python38-32\lib\distutils\dist.py", line 966, in run_commands
      self.run_command(cmd)
    File "c:\program files (x86)\python38-32\lib\distutils\dist.py", line 985, in run_command
      cmd_obj.run()
    File "C:\Users\kiddr\AppData\Roaming\Python\Python38\site-packages\wheel\bdist_wheel.py", line 290, in run
      self.run_command('build')
    File "c:\program files (x86)\python38-32\lib\distutils\cmd.py", line 313, in run_command
      self.distribution.run_command(command)
    File "c:\program files (x86)\python38-32\lib\distutils\dist.py", line 985, in run_command
      cmd_obj.run()
    File "c:\program files (x86)\python38-32\lib\distutils\command\build.py", line 135, in run
      self.run_command(cmd_name)
    File "c:\program files (x86)\python38-32\lib\distutils\cmd.py", line 313, in run_command
      self.distribution.run_command(command)
    File "c:\program files (x86)\python38-32\lib\distutils\dist.py", line 985, in run_command
      cmd_obj.run()
    File "C:\Users\kiddr\AppData\Local\Temp\pip-install-6dc0zubd\dlib\setup.py", line 129, in run
      cmake_version = self.get_cmake_version()
    File "C:\Users\kiddr\AppData\Local\Temp\pip-install-6dc0zubd\dlib\setup.py", line 122, in get_cmake_version
      raise RuntimeError("\n*******************************************************************\n" +
  RuntimeError:
  *******************************************************************
   CMake must be installed to build the following extensions: _dlib_pybind11
  *******************************************************************

  ----------------------------------------
  ERROR: Failed building wheel for dlib
为dlib构建控制盘(setup.py)。。。错误
>错误:命令出错,退出状态为1:命令:“c:\program”
>文件(x86)\python38-32\python.exe'-u-c'导入系统,setuptools,
>标记化;sys.argv[0]=
>“'C:\\Users\\kiddr\\AppData\\Local\\Temp\\pip-install-6dc0zubd\\dlib\\setup.py'”;
>“C:\\Users\\kiddr\\AppData\\Local\\Temp\\pip-install-6dc0zubd\\dlib\\setup.py”“”;f=getattr(标记化,
>““‘打开’”,打开)(文件);code=f.read().replace('\r\n''',
>“'\n''”;f、 close();exec(编译(代码,文件,exec)
>bdist_wheel-d'C:\Users\kiddr\AppData\Local\Temp\pip-wheel-f242luxg'
>cwd:C:\Users\kiddr\AppData\Local\Temp\pip-install-6dc0zubd\dlib\
>完整输出(53行):运行bdist_车轮运行构建
>正在运行build\u py package init file'tools\python\dlib\\uuuuu init\uuuuu.py'
>未找到(或不是常规文件)正在运行build_ext回溯
>(最近一次通话最后一次):
>文件“C:\Users\kiddr\AppData\Local\Temp\pip-install-6dc0zubd\dlib\setup.py”,
>第120行,在get_cmake_版本中
>out=子进程。检查_输出(['cmake','--version'])
>文件“c:\program files(x86)\python38-32\lib\subprocess.py”,第411行,在check\u输出中
>返回运行(*popenargs,stdout=PIPE,timeout=timeout,check=True,
>文件“c:\ProgramFiles(x86)\python38-32\lib\subprocess.py”,第489行,正在运行
>使用Popen(*popenargs,**kwargs)作为流程:
>文件“c:\program files(x86)\python38-32\lib\subprocess.py”,第854行,在\uuu init中__
>self.\u execute\u child(参数、可执行文件、预执行文件、关闭文件、,
>文件“c:\program files(x86)\python38-32\lib\subprocess.py”,第1307行,在\u execute\u child中
>hp、ht、pid、tid=\u winapi.CreateProcess(可执行文件、参数、FileNotFoundError:[WinError 2]系统找不到该文件
>指定的
在处理上述异常期间,发生了另一个异常:
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
文件“C:\Users\kiddr\AppData\Local\Temp\pip-install-6dc0zubd\dlib\setup.py”,第223行,在
设置(
文件“c:\program files(x86)\python38-32\lib\site packages\setuptools\\uuuu init\uuuuuu.py”,安装程序中第145行
返回distutils.core.setup(**attrs)
文件“c:\program files(x86)\python38-32\lib\distutils\core.py”,第148行,在安装程序中
dist.run_命令()
文件“c:\program files(x86)\python38-32\lib\distutils\dist.py”,第966行,在run\u命令中
self.run_命令(cmd)
文件“c:\program files(x86)\python38-32\lib\distutils\dist.py”,第985行,在run\u命令中
cmd_obj.run()
文件“C:\Users\kiddr\AppData\Roaming\Python38\site packages\wheel\bdist\u wheel.py”,第290行,正在运行
self.run_命令('build'))
文件“c:\program files(x86)\python38-32\lib\distutils\cmd.py”,第313行,在run\u命令中
self.distribution.run_命令(command)
文件“c:\program files(x86)\python38-32\lib\distutils\dist.py”,第985行,在run\u命令中
cmd_obj.run()
文件“c:\program files(x86)\python38-32\lib\distutils\command\build.py”,第135行,正在运行
self.run_命令(cmd_名称)
文件“c:\program files(x86)\python38-32\lib\distutils\cmd.py”,第313行,在run\u命令中
self.distribution.run_命令(command)
文件“c:\program files(x86)\python38-32\lib\distutils\dist.py”,第985行,在run\u命令中
cmd_obj.run()
文件“C:\Users\kiddr\AppData\Local\Temp\pip-install-6dc0zubd\dlib\setup.py”,第129行,正在运行
cmake\u version=self.get\u cmake\u version()
文件“C:\Users\kiddr\AppData\Local\Temp\pip-install-6dc0zubd\dlib\setup.py”,第122行,在get\U cmake\U版本中
引发运行时错误(“\n**************************************************************************************************\n”+
运行时错误:
*******************************************************************
必须安装CMake才能生成以下扩展:_dlib_pybind11
*******************************************************************
----------------------------------------
错误:为dlib生成控制盘失败
这很奇怪,因为我确实安装了CMake,甚至重新启动了我的电脑。我还将path to site软件包添加到我的path环境中。我还确保pip已升级到最新版本,并尝试从github手动下载zip版本,然后通过解包并以管理员身份运行setup.py进行安装。不过,我遇到了完全相同的错误代码


有人能帮忙吗?非常感谢您!请使用python 3.6.9版本

2.首先安装cmake

conda install -c anaconda cmake
使用这些命令安装dlib

pip install https://pypi.python.org/packages/da/06/bd3e241c4eb0a662914b3b4875fc52dd176a9db0d4a2c915ac2ad8800e9e/dlib-19.7.0-cp36-cp36m-win_amd64.whl#md5=b7330a5b2d46420343fbed5df69e6a3f 

1.使用python 3.6.9版本

2.首先安装cmake

conda install -c anaconda cmake
使用这些命令安装dlib

pip install https://pypi.python.org/packages/da/06/bd3e241c4eb0a662914b3b4875fc52dd176a9db0d4a2c915ac2ad8800e9e/dlib-19.7.0-cp36-cp36m-win_amd64.whl#md5=b7330a5b2d46420343fbed5df69e6a3f