Установка Dlib в Python на Mac - PullRequest
       40

Установка Dlib в Python на Mac

0 голосов
/ 16 февраля 2019

Я получаю сообщение об ошибке при попытке установить dlib в Python 3.7 на macOS с pip3 install dlib.Я установил CMake, так что это не проблема.

Я получаю это сообщение об ошибке:
Failed building wheel for dlib<code>and Команда "/Library/Frameworks/Python.framework/Versions/3.7/bin/python3.7 -u -c" import setuptools, tokenize; file = '/ private / var / folder / j2 / nvk5521j2vn9s1w95_0vlwkm0000gn / T / pip-install-ls2e_3mr / dlib / setup.py'; f = getattr (tokenize, 'open', open) ( file ); code = f.read (). replace ('\ r \ n', '\ n'); f.close (); exec (скомпилировать (код, file ,'exec')) "установить --record /private/var/folders/j2/nvk5521j2vn9s1w95_0vlwkm0000gn/T/pip-record-hy3hu262/install-record.txt --single-version-externally-managed --compile" не удалось с ошибкойкод 1 в / private / var / folder / j2 / nvk5521j2vn9s1w95_0vlwkm0000gn / T / pip-install-ls2e_3mr / dlib /

в конце красным.Причина, по которой мне нужен dlib, заключается в установке face_recognition.

У меня очень мало опыта работы с питоном.Я могу предоставить больше информации, если это необходимо.

Ответы [ 2 ]

0 голосов
/ 18 февраля 2019

Я думаю, что это сообщение об ошибке, и оно, вероятно, связано с CMake, либо оно неправильно установлено, либо несовместимо с pip3 install dlib.

Я предлагаю использовать Homebrew дляустановить Python3 (который включает в себя pip3) и CMake.Homebrew управляет установкой пакетов, инструментов, библиотек, которые могут зависеть от системных инструментов, путей и т. Д. Он также не позволяет использовать sudo для установки компонентов в вашей системе.

  1. Установка Homebrew

    • См. Раздел « Установка Homebrew » в https://brew.sh/
    • В основном:

/ usr / bin / ruby ​​-e "$ (curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Установка Python3 (и pip3) с помощью Homebrew

brew install python

Проверьте установку Python с помощью brew info python3, python3 -V, pip3 -V

Установите CMake с помощью Homebrew

brew install cmake

Проверьте установку CMake с помощью brew info cmake и cmake --version

Наконец, установите dlib с помощью pip3 install dlib


Если вы не хотите использовать Homebrew (по какой-то причине), вы можете попробовать установить CMake для Mac напрямую, используя установщики (dmg или tar.gz), отсюда: https://cmake.org/download/.

0 голосов
/ 16 февраля 2019

В некоторых случаях, так как Mac использует Python 2.7 по умолчанию (который вы не должны пытаться удалить), у вас могут возникнуть проблемы с доступом при доступе к Python 3.x

Попробуйте запустить его с

sudo -H python3 -m pip install dlib
...