Domanda Come installo pip su Windows?


pip è un sostituto di easy_install. Ma dovrei installare pip utilizzando easy_install Su Windows? C'è un modo migliore?


2221
2017-09-18 11:45


origine


risposte:


Python 2.7.9+ e 3.4+

Buone notizie! Python 3.4 (pubblicato a marzo 2014) e Python 2.7.9 (rilasciato a dicembre 2014) spedisce con Pip. Questa è la migliore funzionalità di qualsiasi versione di Python. Rende la ricchezza di biblioteche della comunità accessibile a tutti. I principianti non sono più esclusi dall'uso delle librerie della comunità dalla difficoltà proibitiva di installazione. In spedizione con un gestore di pacchetti, Python si unisce Rubino, Node.js, Haskell, Perl, Partire- Quasi ogni altro linguaggio contemporaneo con una comunità open source a maggioranza. Grazie Python.

Ovviamente, ciò non significa che la confezione Python sia stata risolta. L'esperienza rimane frustrante. Ne discuto in Stack Overflow question Python ha un sistema di gestione di pacchetti / moduli?.

E, ahimè, per tutti quelli che usano Python 2.7.8 o precedenti (una parte considerevole della comunità). Non c'è un piano per spedire Pip a te. Seguono le istruzioni manuali.

Python 2 ≤ 2.7.8 e Python 3 ≤ 3.3

Volare di fronte a ciò 'batterie incluse' motto, Python viene fornito senza un gestore di pacchetti. A peggiorare le cose, Pip era - fino a poco tempo fa - ironicamente difficile da installare.

Istruzioni ufficiali

Per https://pip.pypa.io/en/stable/installing/#do-i-need-to-install-pip:

Scaricare get-pip.py, facendo attenzione a salvarlo come a .py file piuttosto che .txt. Quindi, eseguilo dal prompt dei comandi:

python get-pip.py

È possibile che sia necessario un prompt dei comandi dell'amministratore per farlo. Seguire Avviare un prompt dei comandi come amministratore (Microsoft TechNet).

Questo installa il pacchetto pip, che (in Windows) contiene ... \ Scripts \ pip.exe quel percorso deve essere nella variabile d'ambiente PATH per usare pip dalla riga di comando (vedi la seconda parte di 'Alternative Instructions' per aggiungerla a Il tuo percorso,

Istruzioni alternative

La documentazione ufficiale dice agli utenti di installare Pip e ciascuna delle sue dipendenze dalla fonte. È noioso per i neofiti esperti e proibitivamente difficili.

Per il nostro bene, Christoph Gohlke prepara gli installatori di Windows (.msi) per popolari pacchetti Python. Costruisce programmi di installazione per tutte le versioni di Python, sia a 32 che a 64 bit. Devi:

  1. Installa setuptools
  2. Installa pip

Per me, questo Pip installato a C:\Python27\Scripts\pip.exe. Trova pip.exe sul tuo computer, quindi aggiungi la sua cartella (ad esempio, C:\Python27\Scripts) al tuo percorso (Avvia / Modifica variabili d'ambiente). Ora dovresti essere in grado di correre pip dalla riga di comando. Prova ad installare un pacchetto:

pip install httpie

Ci vai (si spera)! Le soluzioni per i problemi comuni sono riportate di seguito:

Problemi proxy

Se lavori in un ufficio, potresti trovarti dietro un proxy HTTP. In tal caso, imposta le variabili di ambiente http_proxye https_proxy. La maggior parte delle applicazioni Python (e altri software gratuiti) le rispettano. Sintassi di esempio:

http://proxy_url:port
http://username:password@proxy_url:port

Se sei davvero sfortunato, il tuo proxy potrebbe essere un Microsoft NTLM proxy. Il software libero non può farcela. L'unica soluzione è installare un proxy software amichevole che inoltra al cattivo proxy. http://cntlm.sourceforge.net/

Impossibile trovare vcvarsall.bat

I moduli Python possono essere parzialmente scritti in C o C ++. Pip tenta di compilare dal sorgente. Se non hai un compilatore C / C ++ installato e configurato, vedrai questo criptico messaggio di errore.

Errore: impossibile trovare vcvarsall.bat

Puoi sistemarlo da installazione di un compilatore C ++ ad esempio MinGW o Visual C ++. Microsoft ne fornisce uno in particolare per l'uso con Python. Oppure prova Compilatore Microsoft Visual C ++ per Python 2.7.

Spesso però è più facile da controllare Il sito di Christoph per il tuo pacco


1634
2018-02-07 12:21



- antiquato - usa distribuire, non setuptools come descritto qui. -
- # 2 obsoleto - usa setuptools come distribuito è deprecato.

Come hai detto, pip non include un programma di installazione indipendente, ma puoi installarlo con il suo predecessore easy_install.

Così:

  1. Scarica l'ultima versione del pip da qui: http://pypi.python.org/pypi/pip#downloads
  2. Decomprimilo
  3. Scarica l'ultimo semplice programma di installazione per Windows: (scarica il file .exe in fondo a http://pypi.python.org/pypi/setuptools ). Installalo.
  4. copia la cartella pip non compressa soddisfare in C:\Python2x\ cartella (non copiare l'intera cartella in esso, solo il contenuto), perché il comando python non funziona all'esterno C:\Python2x cartella e quindi eseguire: python setup.py install
  5. Aggiungi il tuo pitone C:\Python2x\Scripts al percorso

Hai fatto.

Ora puoi usare pip install package per installare facilmente i pacchetti come in Linux :)


291
2018-01-27 18:43



AGGIORNAMENTO 2014:

1) Se hai installato Python 3.4 o versioni successive, pip è incluso in Python e dovrebbe già funzionare sul tuo sistema.

2) Se si sta eseguendo una versione sotto Python 3.4 o se pip non è stato installato con Python 3.4 per qualche motivo, probabilmente si utilizzerà lo script di installazione ufficiale di pip get-pip.py. Il programma di installazione di pip ora afferra setuptools per te e funziona indipendentemente dall'architettura (32-bit o 64-bit).

L'installazione le istruzioni sono dettagliate qui e coinvolgere:

Per installare o aggiornare pip, scaricare in sicurezza get-pip.py.

Quindi eseguire quanto segue (che potrebbe richiedere l'accesso come amministratore):

python get-pip.py

Per aggiornare un setuptools esistente (o distribuire), eseguire pip install -U setuptools

Lascerò le due serie di vecchie istruzioni di seguito per i posteri.

Risposte OLD:

Per le edizioni di Windows di 64 bit varietà - Windows + Python a 64 bit usato per richiedere un metodo di installazione separato a causa di ez_setup, ma ho provato il nuovo metodo di distribuzione su Windows a 64 bit con Python a 32 bit e Python a 64 bit, e ora puoi usare il stesso metodo per tutte le versioni di Windows / Python 2.7X:

Metodo OLD 2 utilizzando distribuire:

  1. Scaricare distribuire - Ho buttato il mio dentro C:\Python27\Scripts (sentiti libero di creare un Scripts directory se non esiste.
  2. Apri un prompt dei comandi (su Windows dovresti provare conemu2 se non lo usi PowerShell) e cambiare (cd) alla directory che hai scaricato distribute_setup.py a.
  3. Esegui distribute_setup: python distribute_setup.py (Questo non funzionerà se la tua directory di installazione di Python non viene aggiunta al tuo percorso - vai qui per aiuto)
  4. Cambia la directory corrente nel Scripts directory per l'installazione di Python (C:\Python27\Scripts) o aggiungere tale directory, nonché la directory di installazione di base di Python alla variabile di ambiente% PATH%.
  5. Installa pip usando i setuptools appena installati: easy_install pip

L'ultimo passaggio non funzionerà a meno che tu non sia nella directory easy_install.exe si trova in (C: \ Python27 \ Scripts sarebbe l'impostazione predefinita per Python 2.7), oppure hai quella directory aggiunta al tuo percorso.

Metodo OLD 1 usando ez_setup:

dalla pagina setuptools -

Scaricare ez_setup.py ed eseguilo; scaricherà il file .egg appropriato e lo installerà per te. (Attualmente, il programma di installazione .exe fornito non supporta le versioni a 64 bit di Python per Windows, a causa di un problema di compatibilità dell'installer distutils.

Dopo questo, puoi continuare con:

  1. Inserisci c:\Python2x\Scripts al percorso di Windows (sostituire il x in Python2x con il numero di versione effettivo che hai installato)
  2. Aprire un nuovo prompt (!) DOS. Da lì correre easy_install pip

208
2018-01-18 20:58



Aggiornamento 2016+: 

Queste risposte sono obsolete o altrimenti prolisse e difficili.

Se hai Python 3.4+ o 2.7.9+, lo sarà installato di default Su Windows. Altrimenti, in breve:

  1. Scarica il programma di installazione del pip: https://bootstrap.pypa.io/get-pip.py
  2. Se paranoico, controlla il file per verificare che non sia dannoso (deve decodificare b64).
  3. Apri una console nella cartella di download come amministratore ed esegui get-pip.py. In alternativa, fai clic con il pulsante destro del mouse sull'icona in Esplora risorse e scegli "Esegui come amministratore ...".

I nuovi binari pip.exe (e il deprecato easy_install.exe) sarà trovato nel "%ProgramFiles%\PythonXX\Scripts" cartella (o simile), che probabilmente non è nella tua PATH variabile. Consiglio di aggiungerlo.


184
2018-01-17 09:58



Python 3.4, che è stato rilasciato nel marzo 2014, viene fornito con pip incluso:
http://docs.python.org/3.4/whatsnew/3.4.html
Quindi, dal rilascio di Python 3.4, il modo più aggiornato per installare pip su Windows è installare Python. Quando si applicano tutte le impostazioni predefinite durante l'installazione, verrà installato pip
C:\Python34\Scripts\pip3.exe.


42
2018-01-20 18:13



Quando devo usare Windows, utilizzo ActivePython, che aggiunge automaticamente tutto al PATH e include un gestore di pacchetti chiamato PyPM che fornisce binario gestione dei pacchetti che rende più veloce e più semplice l'installazione dei pacchetti.

pipe easy_install non sono esattamente la stessa cosa, quindi ci sono alcune cose che puoi attraversare pip ma no easy_install  e viceversa.

La mia raccomandazione è che ottieni ActivePython Community Edition e non preoccuparti dell'enorme problema di avere tutto configurato per Python su Windows. Quindi, puoi semplicemente usare pypm.

Nel caso in cui si desidera utilizzare pip devi controllare il PyPM opzione nel programma di installazione di ActiveState. Dopo l'installazione è necessario solo disconnettersi e riconnettersi e pip sarà disponibile sulla riga di comando, poiché è contenuto nel programma di installazione di ActiveState PyPM opzione e i percorsi sono già stati impostati dall'installatore. PyPM sarà anche disponibile, ma non devi usarlo.


37
2018-04-12 08:49



Il modo aggiornato è utilizzare il gestore di pacchetti di Windows cioccolatoso.

Una volta installato, tutto ciò che devi fare è aprire un prompt dei comandi ed eseguire i seguenti tre comandi, che installeranno Python 2.7, easy_install e pip. Rileverà automaticamente se sei su x64 o x86 Windows.

cinst python
cinst easy.install
cinst pip

Tutti gli altri pacchetti Python sulla Galleria Chocolatey possono essere trovati Qui.


34
2018-03-08 13:13



Aggiornamento marzo 2015

Python 2.7.9 e versioni successive (sulla serie Python 2) e Python 3.4 e versioni successive includono pip per impostazione predefinita, quindi è possibile che sia già presente pip.

In caso contrario, esegui questo comando di una riga sul prompt (che potrebbe richiedere l'accesso come amministratore):

python -c "exec('try: from urllib2 import urlopen \nexcept: from urllib.request import urlopen');f=urlopen('https://bootstrap.pypa.io/get-pip.py').read();exec(f)"

Installerà seme. Se setuptools non è già installato, get-pip.py lo installerà anche per te.

Come menzionato nei commenti, il comando precedente scaricherà il codice dal repository del codice sorgente di Pip all'indirizzo GitHube eseguirlo dinamicamente nel proprio ambiente. Quindi, si noti che questa è una scorciatoia dei passaggi download, ispezioni ed esecuzione, tutto con un singolo comando che usa Python stesso. Se ti fidi di Pip, procedi senza dubbio.

Assicurati che la variabile di ambiente di Windows PATH includa le cartelle di Python (per l'installazione predefinita di Python 2.7.x: C:\Python27e C:\Python27\Scripts, per Python 3.3x: C:\Python33e C:\Python33\Scripts, e così via).


27
2017-07-03 13:17