Ошибка при установке scikit-learn с помощью pip : Подготовка метаданных (pyproject.toml) не была выполнена успешно

Я пытаюсь установить scikit-learn==1.2.2 для проекта django и получаю эту ошибку.

`

Я использую pyhton 3.12.2 на своей машине windows. Я создаю сайт прогнозирования карьеры, используя React и django. В качестве IDE я использую vscode. Я обучаю модель с помощью google collab и использую версию 1.2.2 scikit-learn. Я могу установить другие пакеты, такие как Django, djangorestframework, но не могу установить scikit-learn. Я устанавливаю все в виртуальной среде.

Причина возникшей проблемы заключается в том, что для сборки пакета scikit-learn из исходных текстов требуется Microsoft Visual C++ 14.0 или выше. Установка необходимых инструментов сборки - первый шаг к устранению этой проблемы. Вот как это сделать:

  1. Установите Microsoft C++ Build Tools : link

  2. Обновите pip и setuptool.

    pip install --upgrade pip setuptools

  3. Установите scikit-learn

    pip install scikit-learn==1.2.2

Первой версией, предоставляющей колеса для Python 3.12, является scikit-learn 1.4.0. См. https://pypi.org/project/scikit-learn/1.4.0/#files . Поэтому не используйте старую версию, используйте более новую. Либо pip install scikit-learn==1.4.2, либо просто pip install scikit-learn для последней версии (в настоящее время 1.5).

Версия 1.2.2 обеспечивает колеса вплоть до Python 3.11. Если вы хотите использовать 1.2.2, используйте более старый Python. Перейдите на Python 3.11.

Scikit learn требует наличия компилятора Microsoft Visual C++, так как включает в себя расширения C/C++, которые необходимо скомпилировать.

Scikit-learn 1.2.2 требует Microsft Visual C++ 14.0 или более поздней версии

.

Онлайн установщик vsc++/16 : Visual C++ Online Installer 16

<<<0><>>Оффлайн-установщик: <<<1><>>Ссылка на офлайн-установщик<<2><><3><>

>

Снова выполните команду pip install scikit-learn==1.2.2, чтобы переустановить scikit-learn.

Вернуться на верх