Подтвердить что ты не робот

Пакет 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 для начала?

4b9b3361

Ответ 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.