Я хотел развернуть мое приложение Python на Amazon Linux AMI 2015.09.1, которое имеет Python2.7 (по умолчанию) и pip (6.1.1). Затем я обновил пип с помощью команды:
sudo pip install -U pip
Однако, он был сломан и показал сообщение, когда я пытался установить пакеты:
pkg_resources.DistributionNotFound: pip==6.1.1
Я узнал, что pip удаляет предыдущие файлы, расположенные в /usr/bin/
, и устанавливает новый в /usr/local/bin
. Таким образом, я попытался указать местоположение с помощью команды:
sudo pip install -U --install-option="--prefix='/usr/bin'" pip
Тем не менее, он все еще установил новый в /usr/local/bin
. В дополнение к этому, pip не смог работать с sudo
, хотя он был успешно установлен. Сообщение об ошибке:
sudo: pip2.7: command not found
Есть ли способ правильно управлять пипсом?