Я использую Ubuntu, и у меня есть некоторая проблема с моей установкой зернышка. Оба pip
и pip3
теперь средства pip3
в моей командной строке удара. Когда я ввожу pip -V
или pip3 -V
, это показывает ту же информацию:
pip 8.1.2 from /usr/local/lib/python3.5/dist-packages (python 3.5)
что означает, что я не могу использовать свое зернышко python 2.7.
Вывод от типа-a дает следующее:
$ type -a pip
/usr/local/bin/pip
$ type -a pip3
/usr/local/bin/pip3
Какие-либо предложения?
Из того, что я могу заключить, что это кажется, что у Вас нет зернышка для Python 2.7 установленным.
Из чего вывод dpkg -l 'python-pip'
?
Так как Вы имеете Python 3 pip
установленный под /usr/local/bin
это кажется, что установлено Вами, вручную, и не использованием системы пакета на Ubuntu.
Зернышко установки для Python 2.7
Устанавливать pip
для Python 2.7
можно установить его использование apt-get
$ sudo apt-get install python-pip
Вывод от type -a pip
могло бы теперь быть что-то вроде этого:
$ type -a pip
pip is /usr/local/bin/pip
pip is /usr/bin/pip
Второй - для Python 2.7
.
$ /usr/bin/pip -V
pip 8.1.1 from /usr/lib/python2.7/dist-packages (python 2.7)
Этим управляют от порядка, различные пути находятся в Вашей локальной среде $PATH. У меня есть следующее:
$ echo $PATH
/home/bin:/usr/local/bin:/usr/bin:/bin
Любая команда в /usr/local/bin
будет выбран перед командами в /usr/bin
. Таким образом использовать зернышко для Python 2.7
необходимо будет использовать полный путь.
$ /usr/bin/pip