Python 2.7 и зернышко от 3,5

Я не знаю то, что произошло, потому что это раньше хорошо работало, но я теперь испытываю проблему, куда я выполняю python2.7, но по некоторым причинам побеждаю, устанавливает в моих dist-пакетах python 3.5.

По крайней мере, я думаю дело обстоит так на основе того, когда я ввожу python -V Я добираюсь Python 2.7.10 и когда я ввожу pip -V Я добираюсь pip 8.1.2 from /usr/local/lib/python3.5/dist-packages (python 3.5)

Это вызывает меня удар по проблемам при установке virtualenv и т.д. Я попытался удалить и установить зернышко, но оно все еще возвращается к 3,5. У меня мог быть некоторый совет.

2
задан 12 July 2016 в 13:09

1 ответ

Если python2 и python3 и установлены, и pip и для был установлен, то должно быть отдельное pip2 и pip3 команда, которую можно использовать для соответствующей версии Python.

Примечание: необходимо явно установить обе версии зернышка: apt-get install python-pip для python2, и apt-get install python3-pip для python3.

, Кроме того (но все еще требование apt-get install из pip), можно использовать pip модуль от Вашего python исполняемый файл непосредственно, если у Вас есть Python 2.7.9 и позже (на python2 ряде) или Python 3.4 +.

, Например, на Ubuntu 16.04, после установки/обновления python2 и python3 и обе версии зернышка:

$ pip --version 
pip 8.1.1 from /usr/lib/python2.7/dist-packages (python 2.7)

$ pip3 --version 
pip 8.1.1 from /usr/lib/python3/dist-packages (python 3.5)

$ python2 -m pip --version 
pip 8.1.1 from /usr/lib/python2.7/dist-packages (python 2.7)

$ python3 -m pip --version 
pip 8.1.1 from /usr/lib/python3/dist-packages (python 3.5)
1
ответ дан 2 December 2019 в 04:55

Другие вопросы по тегам:

Похожие вопросы: