Эта статья в основном относится к следующим двум сообщениям в блоге:
Шаги scikit-learn по установке и настройке Windows10
Платформа Windows: руководство по установке scikit-learn
1. Окружающая среда
Операционная система: установлен win10 64-bit python 3.6
2. Предисловие
scikit-learn — это библиотека Python с открытым исходным кодом для машинного обучения, которая зависит от трех библиотек: NumPy, SciPy и Matplotlib, поэтому эти пакеты необходимо установить перед установкой scikit-learn. А SciPy зависит от NumPy+MKL (MKL — это библиотека математического ядра Intel), поэтому вся последовательность установки scikit-learn такова:Сначала установите NumPy, затем SciPy, затем Matplotlib и, наконец, scikit-learn.
3. Шаги установки
NumPy, SciPy, Matplotlib и scikit-learn устанавливаются одинаково, все изUnofficial Windows Binaries for Python Extension PackagesЗагрузите соответствующий файл суффикса whl (сжатый файл Python) и установите его через pip.
Уведомление:
(1) питон
2.7.9 и более поздние версии python 3.4 имеют установленный pip, но также нуждаютсявозобновитьНажмите pip, откройте командную строку и введите:python -m pip install -U pip setuptools
, как показано на рисунке 1.
(2) Загруженный файл whl должен совпадать с версией вашей операционной системы (32-разрядной или 64-разрядной) и версии Python.совпадениеНапример: numpy-1.13.1+mkl-cp36-cp36m-win_amd64.whl соответствует 64-битной операционной системе Windows и версии 3.6 Python.
(3) Некоторые изображения могут быть нечеткими, нажмитеможно увеличить. Мне лень писать команду, ее можно завершить клавишей табуляции.
1. Установите NumPy
Загрузите соответствующую версию whl-файла, а затем установите его через pip, как показано на рисунке 2.
Рис. 2. Установка NumPy
2. Установите SciPy
Конкретные этапы такие же, как описанные выше, как показано на фиг.3.
Рис. 3. Установка SciPy
3. Установите Matplotlib
Сначала скачайте соответствующую версию файла whl, а затем установите его через pip, но так как Matplotlib также зависит от других пакетов, то при прямой установке Matplotlib будет ошибка, как показано красным на рисунке 4. Согласно оперативной информации, вы можете знать, что здесь нам также необходимо установить пакет pyparsing, метод установки остается прежним, начиная сUnofficial Windows Binaries for Python Extension PackagesЗагрузите соответствующую версию файла whl, а затем установите его через pip, как показано на рисунке 5.
Рис. 4. Ошибка при установке Matplotlib (отсутствуют зависимости)
Рис. 5. Установка pyparsing
После установки pyparsing я снова установил Matplotlib, и, к сожалению, снова что-то пошло не так. Согласно подсказке, это должно быть время ожидания соединения, потому что по умолчанию задержка pip составляет 15 секунд, поэтому мы ставимУвеличьте тайм-аут, в конце концов, сеть не особенно хороша, иначе легко сказать, что время ожидания сокета истекло, как показано на рисунке 6. После изменения тайм-аута попробуйте снова установить Matplotlib и, наконец, преуспейте, как показано на рисунке 7.
Примечание: для загрузки и установки пакета python может потребоваться перевернуть стену.
Рис. 6. Ошибка при установке Matplotlib (тайм-аут)
Рис. 7. Успешная установка Matplotlib
4. Установите scikit-learn
Загрузите соответствующую версию файла whl, затем установите тайм-аут на 100 секунд и установите scikit-learn через pip, который требуется здесь.через стену, как показано на рисунке 8.
Рис. 8. Установка scikit-learn прошла успешно
5. На данный момент все пакеты установлены, мы можем проверить пути их установки, как показано на рисунке 9.
Рисунок 9. После установки всех пакетов просмотрите пути их установки
6. Проверьте, правильно ли работает sklearn
Войдите в интерактивный интерфейс Python в командной строке, введите следующий код и посмотрите на результат, как показано на рисунке 10.
from sklearn import datasets
iris = datasets.load_iris()
digits = datasets.load_digits()
print(digits.data)
Рисунок 10. Проверка работы sklearn
При перепечатке просьба указывать следующее содержание:
Статья взята из Цзяньшу, автор: Ян Цзун.
Оригинальная ссылка:woohoo.brief.com/afraid/26AB6 из 220…