pip
è un sostituto di easy_install
. Ma dovrei installare pip
usando easy_install
su Windows? C'è un modo migliore?
-- Outdated -- usate distribute, non setuptools come descritto qui. -- -- -- -- Outdated #2 -- usa setuptools come distribute è deprecato.
Come hai detto pip non include un installatore indipendente, ma puoi installarlo con il suo predecessore easy_install.
Quindi:
C:\Python2x\
(non copiate l'intera cartella, solo il contenuto), perché il comando python non funziona fuori dalla cartella C:\Python2x
e poi eseguite: python setup.py install
.C:\Python2x\Scripts
al percorsoHai finito.
Ora puoi usare pip install package
per installare facilmente i pacchetti come in Linux :)
Quando devo usare Windows, uso ActivePython, che aggiunge automaticamente tutto al tuo PATH e include un gestore di pacchetti chiamato PyPM che fornisce una gestione dei pacchetti binari rendendo più veloce e più semplice l'installazione dei pacchetti.
pip
e easy_install
non sono esattamente la stessa cosa, quindi ci sono alcune cose che puoi ottenere attraverso pip
ma non easy_install
e viceversa.
La mia raccomandazione è di ottenere ActivePython Community Edition e non preoccuparsi dell'enorme seccatura di impostare tutto per Python su Windows. Poi, puoi semplicemente usare pypm
.
Nel caso tu voglia usare pip
devi selezionare l'opzione PyPM
nel programma di installazione di ActiveState. Dopo l'installazione devi solo fare il logoff e il login di nuovo, e pip
sarà disponibile sulla linea di comando, perché è contenuta nell'opzione PyPM
del programma di installazione di ActiveState e i percorsi sono già stati impostati dal programma di installazione per te. Anche PyPM
sarà disponibile, ma non devi usarlo.
Per installare pip globalmente su Python 2.x, easy_install sembra essere la soluzione migliore come afferma Adrián.
Tuttavia le istruzioni di installazione per pip raccomandano di usare virtualenv poiché ogni virtualenv ha pip installato in esso automaticamente. Questo non richiede l'accesso di root o modificare l'installazione di Python del tuo sistema.
L'installazione di virtualenv richiede comunque easy_install.
Aggiornamento 2018:
Python 3.3+ ora include il modulo venv per creare facilmente ambienti virtuali come questo:
python3 -m venv /path/to/new/virtual/environment
.
Vedere la documentazione per i diversi metodi della piattaforma per attivare l'ambiente dopo la creazione, ma tipicamente uno di:
$ source <venv>/bin/activate
C:\> <venv>\Scripts\activate.bat