2012-02-22 40 views

Trả lời

168

gói phân phối là một quy ước cụ thể của Debian cũng có trong các dẫn xuất của nó, như Ubuntu. Module được cài đặt một phần quận-gói khi họ đến từ người quản lý gói Debian vào vị trí này:

/usr/lib/python2.7/dist-packages 

Kể từ easy_installpip được cài đặt từ người quản lý gói, họ cũng sử dụng dist-bì, nhưng họ đặt gói ở đây:

/usr/local/lib/python2.7/dist-packages 

Từ Debian Python Wiki:

dist-gói thay vì trang web gói. Phần mềm Python của bên thứ ba được cài đặt từ gói Debian đi vào các gói phân phối, không phải là gói trang web. Điều này là để giảm xung đột giữa hệ thống Python, và bất kỳ bản dựng Python nguồn gốc nào mà bạn có thể cài đặt theo cách thủ công.

Điều này có nghĩa là nếu bạn cài đặt thủ công Python từ nguồn, nó sẽ sử dụng thư mục gói trang web. Điều này cho phép bạn giữ hai cài đặt riêng biệt, đặc biệt vì Debian và Ubuntu dựa vào phiên bản hệ thống của Python cho nhiều tiện ích hệ thống.

+17

Đây có phải là chính xác không ?! Tôi cài đặt với pip và nó đi đến dist-gói. (trên Deb Squeeze + Py 2.6) –

+4

Cũng vậy với tôi. Các gói được cài đặt với pip hoặc easy_install đều đi vào các gói dist. – monostop

+1

Tương tự ở đây, tôi có gặp phải bất kỳ sự cố nào nếu tôi xóa tất cả các cài đặt đó không? –

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