Я пытаюсь заставить pip указать на другую установку, а не на установку по умолчанию. В настоящее время он указывает на / usr / bin / pip, но я хочу, чтобы он указывал на / usr / local / bin / pip. Я считаю, что у меня правильно установлен путь, а все остальное указывает на правильное местоположение.
Какой лучший способ решить эту проблему?
# echo $PATH
/usr/local/jdk/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin:/usr/X11R6/bin:/root/bin
# which python
/usr/local/bin/python
# which easy_install
/usr/local/bin/easy_install
# which pip
/usr/bin/pip
/usr/local/bin/pip
и исполняется ли он для вашего пользователя?which -a pip
выводит?Ответы:
Использование «псевдонима» является еще одним возможным вариантом. Просто поместите его в соответствующий файл конфигурации оболочки (для выполнения при каждом запуске вашей оболочки).
источник
Похоже, что вы
pip
установили и через,easy_install
и через менеджер пакетов ОС. Если вы хотите использовать только один, просто удалите другой.В вашем случае вы хотите
pip
отeasy_install
, так что просто удалите какой из диспетчера пакетов ОС.С
Debian/Ubuntu
:С
Redhat/Centos/Fedora
:источник
Вы можете указать PATH для локального
pip
в~/.bash_profile
файле. Предполагается , что вы вы хотели бы использоватьpip
с/usr/local/bin/pip
, вы можете добавитьexport PATH=$HOME/usr/local/bin:$PATH
в файл. Это добавит желаемый PATH к существующему PATH ($PATH
).Затем
source ~/.bash_profile
обновить PATH.Проверьте
pip
путь еще раз, набравwhich pip
.источник
Отредактируйте ваш файл ~ / .bashrc, включив в него путь к вашей предпочтительной установке pip. Например
Затем отправьте файл .bashrc, чтобы он начал действовать.
Проверьте: какой пункт
/ USR / бен / пип
источник