Я не могу установить dlib с помощью pip. в чем проблема? - PullRequest
0 голосов
/ 06 февраля 2020

ОШИБКА: команда завершилась ошибкой с состоянием выхода 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 \ лощина \ AppData \ Local \ Temp \ пип-установки-h7ictrqd \ dlib \ setup.py'"'"'; е = GetAttr (токенизировать , '"' 'open'" '"', open) ( file ); code = f.read (). replace ('"' "\ r \ n '"' "', '"'" '\ n' "'"'); f.close (); exe c (скомпилировать (код, file , '"'" 'exe c' "'") '))' bdist_wheel -d 'C: \ Users \ dell \ AppData \ Local \ Temp \ pip-wheel-nd2ljdx5' - python -tag cp37 cwd: C: \ Users \ dell \ AppData \ Локальный \ Temp \ pip-install-h7ictrqd \ dlib \ Полный вывод (53 строки): выполняется bdist_wheel, выполняется сборка, выполняется 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 (* p openargs, ** kwargs) как процесс: Файл "C: \ Users \ dell \ Anaconda3 \ lib \ subprocess.py", строка 775, в init restore_signals, start_new_session) Файл "C: \ Users \ dell \ Anaconda3 \ lib \ subprocess.py ", строка 1178, в _execute_child startupinfo) FileNotFoundError: [WinError 2] Системе не удается найти указанный файл

Во время обработки выше исключения произошло другое исключение:

Трассировка (последний вызов был последним): файл "", строка 1, в файле "C: \ Users \ dell \ AppData \ Local \ Temp \ pip-install-h7ictrqd \ dlib \ setup.py ", строка 261, в 'Topi c :: Разработка программного обеспечения', файл" 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 \ Anaconda 3 \ 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 (команда) файл "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 (команда) (") 1072 *: \ 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 ") RuntimeError:


CMake должен быть установлен для сборки следующих расширений: dlib



ОШИБКА: сбой при сборке колеса для dlib. Запуск setup.py clean для dlib. Не удалось собрать dlib. Установка собранных пакетов: dlib. Запуск setup.py install для 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 \ лощина \ AppData \ Local \ Temp \ пип-установки-h7ictrqd \ dlib \ setup.py'"'"'; е = GetAttr (токенизировать , '"'" open "" '"', open) ( file ); code = f.read (). replace ('"' "\ r \ n '"' "', '"'" '\ n' "'"'); f.close (); exe c (компилировать (код, file , '"'" exe c '"'") '))' install --record 'C: \ Users \ dell \ AppData \ Local \ Temp \ pip-record-8fa9q7wn \ install-record.txt' --single-version-внешне управляемый --compile cwd: C: \ Users \ dell \ AppData \ Local \ Temp \ pip-install-h7ictrqd \ dlib \ Полный вывод (55 строк): запущена установка, запущена сборка, запущен файл инициализации пакета 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 \ лощина \ Anaconda3 \ Lib \ subprocess.py ", строка 472, выполняется с Popen (* popenargs, ** kwargs) как процесс: Файл" C: \ Users \ dell \ Anaconda3 \ lib \ subprocess.py ", строка 775, в init restore_signals, start_new_session) Файл "C: \ Users \ dell \ Anaconda3 \ lib \ subprocess.py", строка 1178, в _execute_child startupinfo) 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 \ лощина \ AppData \ Local \ Temp \ пип-установки-h7ictrqd \ dlib \ setup.py'"'"'; е = GetAttr (токенизировать , '"' 'open'" '"', open) ( file ); code = f.read (). replace ('"' "\ r \ n '"' "', '"'" '\ n' "'"'); f.close (); exe c (скомпилировать (код, file , '"'" 'exe c' "'") '))' install --record 'C: \ Users \ dell \ AppData \ Local \ Temp \ pip-record-8fa9q7wn \ install-record.txt' --single-version-внешне управляемый --compile Проверить протоколы для полного вывода команды.

1 Ответ

1 голос
/ 07 февраля 2020

Это ваша ошибка:

CMake должен быть установлен для сборки следующих расширений: dlib

Что говорит само за себя. Чтобы компиляция работала, вам нужно установить cmake.

Но, поскольку вы используете anaconda, нет необходимости использовать pip для установки dlib. На самом деле даже не рекомендуется использовать pip для установки пакетов в вашу среду conda, если этого можно избежать. Тем не менее, просто используйте:

conda install -c conda-forge dlib 

для установки

...