Ошибка при установке библиотеки scikit в Python 3.7.4(32-бит) Windows 10 с OpenCV4.1.0 с помощью команды pip

Ошибка при установке библиотеки scikit в Python 3.7.4(32-бит) Windows 10 с OpenCV4.1.0 с помощью команды pip

Добрый день. Я установил Python 3.7.4 (32-бит) с OpenCV 4.1.0, пытаюсь установить библиотеку Scikit, но получаю следующие ошибки: Нажмите на это изображение, чтобы увидеть ошибки

Я буду очень благодарен, если кто-нибудь сможет мне помочь в этом вопросе. Спасибо заранее.

решение1

Возможно, стоит рассмотреть ручную установку пакетов, если ошибка pipне может быть исправлена. Ручная установка пакетов Python состоит из:

  • Загрузка вручную отдельных пакетов Python (многие из которых доступны по адресуPyPI).

  • Установка каждого загруженного пакета с помощью pipили setup.py, в зависимости от пакета.


Вероятно, стоит упомянуть, что PyPI — это то место, откуда pipобычно извлекаются пакеты. Файлы пакетов для конкретного проекта можно найти по Download filesссылке слева.


Монтаж

  • Для пакетов, которые поставляются в .whlформате , вы можете просто использовать eg pip install package.whlдля их установки.

  • Для пакетов, которые поставляются в виде архивов (например .zip, tar.gz), вы можете извлечь эти файлы, а затем использовать их python setup installв том же каталоге, что и файл пакета, setup.pyдля их установки.

Выбор пакета

При выборе пакетов обычно необходимо обращать внимание на:

  • Версия Python, для которой предназначен пакет (например py2, py3, cp37, и т. д.), которая должна соответствовать вашей установке Python.

  • «Разрядность» пакета (например win32, win_amd64, и т.д.), которая также должна соответствовать вашей установке Python с точки зрения «разрядности» (т.е. была ли ваша версия Python скомпилирована как 32-битная или 64-битная программа). Вы можете использовать eg python -vдля отображения полной информации о текущем исполняемом файле Python (в самом конце вывода этой команды).

  • Платформа (если таковая имеется), на которую ориентирован пакет. Например win32, и win_amd64— это, как правило, пакеты для Windows, тогда как i686и x86_64— часто для вариантов *Nix (например, manylinuxи macosx).

  • Как правило, скорее всего, более желательно выбирать определенные версии пакетов, а не общие (например, cp37вместо py2.py3-none-any), если это возможно. Однако, если для вашей версии Python нет определенного пакета (например, .whlфайл помечен как cp37[Python 3.7], а вы используете Python 3.3), выбор eg py3-none-any .whlили архива будет правильным выбором.

  • Аналогично, вы, вероятно, захотите выбрать .whlфайлы, а не архивы, если в списке указаны и те, и другие.


Также имейте в виду, что, хотя это, по-видимому, не относится к упомянутым вами пакетам, не все пакеты совместимы со всеми ОС или версиями Python.


Примечания

  • Если вы выполняете установку в виртуальную среду, вам следует убедиться, что ваша среда активна и вы используете правильные версии Python и pip/ setuptools(а также имеете правильные пакеты).

  • Большие пакеты могут иметь ряд зависимостей, которые необходимо установить. Если pipсломан, то может не быть хорошего способа определить эти зависимости без проб и ошибок.


Ссылки

Пакет/Зависимости sklearn

Пакет scikit-image/Зависимости

Связанный контент