Ho iniziato di recente a imparare Python e sono un po 'confuso su come i pacchetti siano distribuiti e installati.Installazione dei pacchetti Python in Windows
Capisco che il mezzo ufficiale di installazione dei pacchetti è distutils: si scarica il tarball sorgente, scompattarlo ed eseguire: python setup.py install
, allora il modulo automagicamente installarsi
conosco anche setuptools che viene fornito con lo script di supporto easy_install
. Esso utilizza uova per la distribuzione, e da quanto ho capito, è costruito in cima distutils e fa la stessa cosa come sopra, più si prende cura di tutte le dipendenze richieste, il tutto prelevato dalla Cheese Shop
Poi c'è anche pip, che non sono ancora sicuro di come sia diverso dagli altri.
Infine, come io sono su una macchina Windows, un sacco di pacchetti offre anche binario costruisce attraverso un programma di installazione finestre, soprattutto quelli che richiede la compilazione di codice C/Fortran, che altrimenti sarebbe un incubo per compilare manualmente su windows (si presuppone che tu abbia MSVC o MinGW/Cygwin dev environment con tutte le necessarie librerie di setup .. comunque prova a costruire numpy o scipy tu stesso e capirai!)
Quindi qualcuno può aiutarmi a dare un senso a tutto questo, e spiegare le differenze, i pro/contro di ciascun metodo. Mi piacerebbe sapere come ognuno tiene traccia dei pacchetti (registro di Windows, file di configurazione, ..). In particolare, come gestiresti tutte le tue librerie di terze parti (essere in grado di elencare i pacchetti installati, disabilitare/disinstallare, ecc.)
Correlato: [Elenco installato python site-packages?] (Http://stackoverflow.com/questions/2300794/), [Posso installare i pacchetti di Python Windows in virtualenvs?] (Http://stackoverflow.com/questions/3271590 /). Quest'ultimo menziona * virtualenv * ma è valido anche al di fuori di * virtualenv *. –
Questo dovrebbe interessare chiunque si trovi su questa pagina: http://stackoverflow.com/a/14753678/97160 – Amro