Gần đây tôi đã bắt đầu học Python, và tôi hơi bối rối về cách các gói được phân phối và cài đặt.Cài đặt gói Python trong Windows
Tôi hiểu rằng cách chính thức của cài đặt gói là distutils: bạn tải về tarball nguồn, giải nén nó và chạy: python setup.py install
, sau đó các module Automagically sẽ cài đặt chính nó
Tôi cũng biết về setuptools đi kèm với tập lệnh trợ giúp easy_install
. Nó sử dụng trứng để phân phối, và từ những gì tôi hiểu, được xây dựng trên đầu trang của distutils và làm điều tương tự như trên, cộng với nó sẽ chăm sóc của bất kỳ phụ thuộc yêu cầu, tất cả lấy từ PyPi
Sau đó, cũng là pip, mà tôi vẫn không chắc nó khác với những người khác như thế nào.
Cuối cùng, khi tôi đang trên một máy cửa sổ, rất nhiều gói cũng cung cấp nhị phân builds qua một cửa sổ cài đặt, đặc biệt là những người mà đòi hỏi biên dịch C/code Fortran, mà nếu không sẽ là một cơn ác mộng để tự biên dịch trên cửa sổ (giả sử bạn có môi trường MSVC hoặc MinGW/Cygwin dev với tất cả các thư viện cần thiết thiết lập. Tuy nhiên, hãy cố gắng xây dựng bản thân hoặc tự lừa đảo và bạn sẽ hiểu!)
Vì vậy, ai đó có thể giúp tôi hiểu được tất cả điều này và giải thích sự khác biệt, ưu/nhược điểm của từng phương pháp. Tôi muốn biết làm thế nào mỗi theo dõi các gói (Windows Registry, tập tin cấu hình, ..). Cụ thể, cách bạn quản lý tất cả thư viện của bên thứ ba (có thể liệt kê các gói đã cài đặt, tắt/gỡ cài đặt, v.v.)
Liên quan: [Liệt kê các gói site python được cài đặt?] (Http://stackoverflow.com/questions/2300794/), [Tôi có thể cài đặt các gói windows Python vào virtualenv không?] (Http://stackoverflow.com/questions/3271590 /). Cái sau đề cập đến * virtualenv * nhưng nó cũng hợp lệ bên ngoài * virtualenv *. –
Điều này nên được quan tâm đối với bất kỳ ai truy cập trang này: http://stackoverflow.com/a/14753678/97160 – Amro