Я не знаю то, что произошло, потому что это раньше хорошо работало, но я теперь испытываю проблему, куда я выполняю 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. У меня мог быть некоторый совет.
Если 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)