2010-11-08 38 views
18

Tôi đã cài đặt gói python-pip qua yum (sử dụng bản cập nhật của Fedora). Tuy nhiên, nó không thêm tập lệnh pip vào số PATH của tôi.gói python-pip yum cung cấp pip-python thay vì pip

$ 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) 

Nó hiện, tuy nhiên, tạo pip-python:

$ rpm -ql python-pip 
/usr/bin/pip-python 
[...snip...] 

$ which pip-python 
/usr/bin/pip-python 

Tôi đang cân nhắc làm pip một liên kết tượng trưng đến pip-python nhưng là có một lý do thực thi được đặt tên pip-python để bắt đầu với?

+2

Tôi sẽ xem xét bí danh vỏ thay vì liên kết tượng trưng. –

+0

Vâng, bí danh chắc chắn sẽ có ý nghĩa hơn. –

+1

** Cập nhật **: Cài đặt 'python-pip' trên Fedora 17 hoặc mới hơn, sẽ tạo'/usr/bin/pip'. Câu hỏi này không còn liên quan đến ngày hôm nay nữa. http://stackoverflow.com/a/18455355/439427 –

Trả lời

11

Có thể tránh xung đột với gói khác có tệp thi hành được gọi là pip. Miễn là bạn không cài đặt gói đó, bạn nên an toàn.

Một ví dụ khác gây phiền nhiễu của việc này là trình duyệt crom, mà thực thi distro của tôi là chromium-browser để tránh một cuộc xung đột với một số trò chơi tôi chưa bao giờ nghe nói về cho đến khi tôi đã làm một: apt-get install chromium.

+4

Đúng vậy! Fedora có một gói được gọi là "perl-pip". Đó ** phải ** là xung đột. Cảm ơn ngài/ma. –

35

Nếu bạn cài đặt gói python-pip và sau đó chạy:

pip-python install -U pip 

pip sẽ sửa chữa chính nó.

+0

Ý của bạn là: pip-python install -U pip :) – elazar

+0

vâng, đã chuyển tải ý tưởng, chứ không phải cú pháp thích hợp. đã sửa. :) – RyanBrady

+0

câu trả lời đúng này và phải được đánh dấu là IMHO. –

5

Trường hợp này được sử dụng trên Fedora, do xung đột được ghi nhận với gói perl-pip. Với sự đồng ý duyên dáng của bộ đóng gói perl-pip, điều này đã được cập nhật trong các phiên bản gần đây, vì vậy việc cài đặt pip-python trên Fedora 17 hoặc mới hơn sẽ cài đặt /usr/bin/pip

Xem chi tiết https://bugzilla.redhat.com/show_bug.cgi?id=958377.

Các vấn đề liên quan