Python 3.5 понижен в версии conda при попытке установить NUMPY 1.10

#python #python-3.x #installation #anaconda

#python #python-3.x #установка #anaconda

Вопрос:

Это становится действительно неприятным. Всякий раз, когда я пытаюсь установить Numpy в командной строке, Python будет понижен до 2.7, и я ничего не могу с этим поделать.

Вот ss: введите описание изображения здесь

Мне нужны Python 3.5, Numpy 1.10 и scikit-learn 0.17, но я не знаю как. Кто-нибудь знает, как это сделать?

Комментарии:

1. Что вы имеете в виду под «понижен до 2.7»? Какой у вас путь к Python? Попробуйте which python и посмотрите на результаты.

Ответ №1:

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.