Пакет python-pip yum предоставляет pip-python вместо pip
Я установил пакет python-pip
через yum
(используя репозиторий обновлений Fedora). Он не добавляет pip
script к моему PATH
, хотя.
$ which pip
/usr/bin/which: no pip in
(/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/bin:/bin:
/usr/bin:/usr/local/sbin:/usr/sbin:/sbin)
Однако он создает pip-python
:
$ rpm -ql python-pip
/usr/bin/pip-python
[...snip...]
$ which pip-python
/usr/bin/pip-python
Я рассматривал возможность создания pip
символической ссылки на pip-python
, но есть ли причина, по которой исполняемый файл называется pip-python
для начала?
Ответы
Ответ 1
Вероятно, чтобы избежать конфликта с другим пакетом, который имеет исполняемый файл с именем pip
. Пока вы не устанавливаете этот пакет, вы должны быть в безопасности.
Другим раздражающим примером этого является браузер Chrome, который выполняет мой дистрибутив chromium-browser
, чтобы избежать конфликта с какой-либо игрой, о которой я никогда не слышал, пока не сделал: apt-get install chromium
.
Ответ 2
Если вы установите пакет python-pip
, а затем запустите:
pip-python install -U pip
pip исправит себя.
Ответ 3
Это имело место в Fedora из-за конфликта, отмеченного с пакетом perl-pip. С любезным согласием упаковщика perl-pip это было обновлено в последних версиях, поэтому установка pip-python на Fedora 17 или позже теперь устанавливает /usr/bin/pip
Подробнее см. https://bugzilla.redhat.com/show_bug.cgi?id=958377.