#python #python-3.x #installation #anaconda
#python #python-3.x #установка #anaconda
Вопрос:
Это становится действительно неприятным. Всякий раз, когда я пытаюсь установить Numpy в командной строке, Python будет понижен до 2.7, и я ничего не могу с этим поделать.
Мне нужны 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.