Python 3.5 понижен с помощью conda, когда я пытаюсь установить NUMPY 1.10 - PullRequest
0 голосов
/ 16 марта 2019

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

Вот сс: enter image description here

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

1 Ответ

1 голос
/ 16 марта 2019

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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...