2011-07-29 10 views

risposta

18

Probabilmente già conosci i vantaggi di apt-get. Notifiche di aggiornamento automatico, altri pacchetti installati apt che necessitano di questi strumenti sanno che sono installati, ecc.

Con pip, sai che stai ricevendo l'ultima versione al momento dell'installazione, puoi installare su un non - Versione predefinita di Python, ed è possibile installare su virtualenv.

Se non hai bisogno di nessuna delle funzionalità che ti fornisce pip e non devi installare regolarmente altri pacchetti Python che non sono disponibili su APT, usa le versioni APT.

3

Raccomando sempre l'installazione del pacchetto Python con pip, perché alcuni gestori di pacchetti SO eseguono le personalizzazioni dei pacchetti e possono interrompere o modificare il comportamento del pacchetto.

Se è necessario installare un pacchetto a livello globale:

$ sudo pip install PACKAGE 

e si prova a scaricare il pacchetto da PyPI o un progetto di collegamenti.

6

La maggior parte delle risposte a questa domanda perdere uno dei vantaggi che utilizzano apt-get:

apt-get è pre-compilato, che installa molto più veloce di pip.

Per installare numpy, matplotlib, panda e altri moduli relativi a scipy, apt-get richiede solo pochi secondi; pip può facilmente consumare 10 minuti +.

Se disponi di un accesso root e non ti dispiace un po 'di versioni obsolete, apt-get è il modo rapido senza problemi. &.

+3

Dal momento che l'arrivo della ruota, pip offre anche pacchetti binari. – gnebehay

+0

Sembrava che non tutti i pacchetti avessero le ruote disponibili, almeno per il sistema in cui ero. Soprattutto pacchetti matematici come numpy, panda, matplotlib ecc. – laviex

2

Si dovrebbe essere consapevoli che ciò che lo rende nel gestore di pacchetti subisce alcuni test di integrazione, mentre ciò che è in Pypi non è stato verificato.

Pypi è OK per lo sviluppo.

Nella produzione, si può andare con PyPI, ma imparerete presto che si può sempre fare affidamento su ciò che è nel gestore dei pacchetti ...

Problemi correlati