Ошибка ModuleNotFoundError: нет модуля с именем ‘face_recognition’

#python #pip #face-recognition

#python #pip #распознавание лиц

Вопрос:

 import face_recognition

image = face_recognition.load_image_file("My_Image.png")
face_locations = face_recognition.face_locations(image)
print("I found {} face(s) in this photograph.".format(len(face_locations)
  

Когда я запускаю приведенный выше код, я обнаружил следующее сообщение об ошибке.

Обратная трассировка (последний последний вызов): файл «sample.py «, строка 1, в импорте face_recognition

И я проверил, что обнаружил следующее сообщение об ошибке при установке face_recognition библиотеки.

pip install face_recognition

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


  ----------------------------------------
  Failed building wheel for dlib
  Running setup.py clean for dlib
Failed to build dlib
Installing collected packages: dlib, Pillow, numpy, face-recognition-models, face-recognition
  

Команда «/usr/local/opt/python/bin/python3.7 -u -c «импортирует setuptools,
маркировать;файл =’/private/var/folders/lj/cyczw6r164b5f3q1dvmbbkfh0000gn/T/pip-install-gk35rom0/dlib/setup.py’;f=getattr(tokenize,
‘open’, открыть)(файл);code=f.read().replace(‘rn’,
‘n’);f.close();exec(скомпилировать(код, файл, ‘exec’))» установить
—запись /private/var/folders/lj/cyczw6r164b5f3q1dvmbbkfh0000gn/T/pip-record-3enjhgfq/install-record.txt
—ошибка компиляции с одной версией, управляемой извне» с кодом ошибки 1 в
/private/var/folders/lj/cyclzw6r164b5f3q1dvmbbkfh0000gn/T/pip-install-gk35rom0/dlib/

Моя версия python — это Python 3.7.1 , а pip — это pip 19.0.3 from /Library/Python/2.7/site-packages/pip (python 2.7)

Комментарии:

1. Установлен ли Cmake? Также я предполагаю, что Ubuntu?

2. Установите Cmake, затем выполните pip3 install face_recognition

Ответ №1:

Установите Cmake с:

sudo apt install cmake

И для python3 не используйте pip отдельно, используйте pip3 для установки будущих модулей python3:

pip3 install face_recognition

Комментарии:

1. все еще не работает, даже если я установил cmake и pip3 install face_recognition

2. понял, для установки требуются учетные данные pip3 install face_recognition .

3. столкнувшись с подобной проблемой, пожалуйста, не могли бы вы поделиться полными шагами

Ответ №2:

Я столкнулся с такой же проблемой, но затем она была решена с помощью следующих шагов:

Шаг 1: Загрузите Microsoft Visual Studio 2015 или новее (проверьте, достаточно ли инструментов сборки).

Шаг 2: Загрузите cmake (pip install cmake)

Шаг 3: Установите dlib (pip install dlib)

Шаг 4: Установите распознавание лиц (pip install face-recognition)

Но установите его в конкретную среду, которая будет использоваться позже для кода face_recognition (в conda: активировать имя среды).

Ссылка: https://www.youtube.com/watch?v=oSQAXMgwLFo

Ответ №3:

Для всех, кто все еще обнаружил ошибку при установке этого шага, я приведу краткие требования к вашей системе.

  1. Python3.9 [самый важный]
  2. Загрузите dlib (это)

Далее, после выполнения вышеуказанного требования, сделайте это.

  1. pip устанавливает cmake
  2. pip устанавливает dlib-19.23.0-cp39-cp39-win_amd64.whl
  3. pip устанавливает opencv-python
  4. pip устанавливает face_recognition

Бонус, в моем случае я получил ошибку с библиотекой pillow, поэтому вам нужно переустановить ее, выполнив следующие действия.

  1. pip удаление pillow
  2. pip install Pillow

Что ж, я надеюсь, что это поможет, спасибо.

Ответ №4:

У меня это сработало…

 pip install CMake==3.22.2
pip install dlib==19.18.0
pip install face_recognition