Python 3.5, Numpy 1.10 и scikit-learn 0.17
Эти версии на старой стороне.
Я предполагаю, что вы пытаетесь максимально приблизиться к среде, используемой автором некоторого учебника, который был написан некоторое время назад.
Новая установка может дать вам 1,16 и 0,20.
У решателя conda возникли проблемы с поиском совместимого набора версий пакетов с использованием вашего python 3.5, что, по-видимому, привело к его перемотке назад во времени к довольно раннему набору версий.
Я рекомендую ослабить ограничение от «равно» до «больше или равно»:
conda install numpy>=1.10
Если вы получите более свежую версию, учебник, скорее всего, будет работать нормально.
Если вы хотите использовать несколько ограничений, вам может быть удобно поместить их в файл environment.yml
и использовать conda env update
:
name: tutorial
channels:
- defaults
- conda-forge
dependencies:
- python >= 3.5
- numpy >= 1.10
- scikit-learn >= 0.17
Не забудьте использовать conda activate tutorial
, чтобы ваш PATH
использовал эту среду.
Например, $ which python
покажет только что установленный интерпретатор, а $ python -c 'import pprint, sys; pprint.pprint(sys.path)'
упомянет каталог, содержащий новую библиотеку numpy плюс несколько транзитивных deps.