![Ошибка при установке библиотеки scikit в Python 3.7.4(32-бит) Windows 10 с OpenCV4.1.0 с помощью команды pip](https://rvso.com/image/1601581/%D0%9E%D1%88%D0%B8%D0%B1%D0%BA%D0%B0%20%D0%BF%D1%80%D0%B8%20%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B5%20%D0%B1%D0%B8%D0%B1%D0%BB%D0%B8%D0%BE%D1%82%D0%B5%D0%BA%D0%B8%20scikit%20%D0%B2%20Python%203.7.4(32-%D0%B1%D0%B8%D1%82)%20Windows%2010%20%D1%81%20OpenCV4.1.0%20%D1%81%20%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D1%8E%20%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D1%8B%20pip.png)
Добрый день. Я установил Python 3.7.4 (32-бит) с OpenCV 4.1.0, пытаюсь установить библиотеку Scikit, но получаю следующие ошибки:
Я буду очень благодарен, если кто-нибудь сможет мне помочь в этом вопросе. Спасибо заранее.
решение1
Возможно, стоит рассмотреть ручную установку пакетов, если ошибка pip
не может быть исправлена. Ручная установка пакетов Python состоит из:
Загрузка вручную отдельных пакетов Python (многие из которых доступны по адресуPyPI).
Установка каждого загруженного пакета с помощью
pip
илиsetup.py
, в зависимости от пакета.
Вероятно, стоит упомянуть, что PyPI — это то место, откуда pip
обычно извлекаются пакеты. Файлы пакетов для конкретного проекта можно найти по Download files
ссылке слева.
Монтаж
Для пакетов, которые поставляются в
.whl
формате , вы можете просто использовать egpip install package.whl
для их установки.Для пакетов, которые поставляются в виде архивов (например
.zip
,tar.gz
), вы можете извлечь эти файлы, а затем использовать ихpython setup install
в том же каталоге, что и файл пакета,setup.py
для их установки.
Выбор пакета
При выборе пакетов обычно необходимо обращать внимание на:
Версия Python, для которой предназначен пакет (например
py2
,py3
,cp37
, и т. д.), которая должна соответствовать вашей установке Python.«Разрядность» пакета (например
win32
,win_amd64
, и т.д.), которая также должна соответствовать вашей установке Python с точки зрения «разрядности» (т.е. была ли ваша версия Python скомпилирована как 32-битная или 64-битная программа). Вы можете использовать egpython -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), выбор egpy3-none-any
.whl
или архива будет правильным выбором.Аналогично, вы, вероятно, захотите выбрать
.whl
файлы, а не архивы, если в списке указаны и те, и другие.
Также имейте в виду, что, хотя это, по-видимому, не относится к упомянутым вами пакетам, не все пакеты совместимы со всеми ОС или версиями Python.
Примечания
Если вы выполняете установку в виртуальную среду, вам следует убедиться, что ваша среда активна и вы используете правильные версии Python и
pip
/setuptools
(а также имеете правильные пакеты).Большие пакеты могут иметь ряд зависимостей, которые необходимо установить. Если
pip
сломан, то может не быть хорошего способа определить эти зависимости без проб и ошибок.
Ссылки
Пакет/Зависимости sklearn
Пакет scikit-image/Зависимости
- scikit-изображение
- numpy (выше)
- Подушка
- PyWavelets
- сетьx
- imageio
- декоратор