2017-02-02 7 views
0

Я беру два курса в uni, каждый из которых требует вас использовать две разные версии python, и я новичок в обоих. Для использования python 2 с Spyder требуется использовать python 3 с ноутбуком jupyter, а другой. Я установил оба через anaconda, а python3 установлен как мой по умолчанию.Управление python2 и python3 в то же время

Я пытаюсь импортировать пакеты из SciKit Научиться использовать в Spyder с Python 2.7. Когда я пытаюсь установить pip -U scikit-learn в командной строке, он говорит, что он уже обновлен, но относится к папке по умолчанию Anaconda3 \ lib \ sitepackages, что, очевидно, не помогает мне установить ее в python 2. How изменить это, чтобы обновить пакет в Python2?

Спасибо!

+1

Вы создали новую среду для Python 2 через анаконда? –

ответ

0

Дважды проверьте версию питона, что пип вы используете относится к:

$ pip -V 
# pip 9.0.1 from /usr/local/lib/python3.5/dist-packages (python 3.5) 
$ pip2 -V 
# pip 9.0.1 from /usr/local/lib/python2.7/dist-packages (python 2.7) 
$ pip3 -V 
# pip 9.0.1 from /usr/local/lib/python3.5/dist-packages (python 3.5) 

Я не уверен, что именно ваша установка выглядит, но если это недобросовестный Python 3.5, как у меня делает, то выполнение pip install установит пакет для python3 вместо python2

Надеюсь, это поможет!

+0

Я думаю, вы правы, что я по умолчанию - python3. Я не могу найти ни одного pip2. Я установил все с anaconda, не должен ли он находиться в том же каталоге в моей папке anaconda2, что и в моей папке anaconda3? – kristy

0

Всегда лучше использовать virtualenv для управления различными средами python.

virtualenv -p /usr/bin/python2.7 yourenvname 

Для использования активации source ./yourenvname/bin/activate

При активации виртуальной среды и использовать пип команду, он будет использовать пип от локального пути бен. (Используйте which pip или pip -V проверить расположение)

Теперь, как я понимаю, вы используете Anaconda, вы можете создать новую виртуальную среду, используя команду conda.

conda create -n yourenvname python=x.x anaconda 

Для использования активации source activate yourenvname

Если вы не используете эти решения, то вы хотите, чтобы найти каталог python2.7 бен анаконды и ссылаться на него. (Попробуйте с pip2)

Ресурсы - https://uoa-eresearch.github.io/eresearch-cookbook/recipe/2014/11/20/conda/