python 10 - Come installo pip su Windows?




upgrade debian (25)

pip è un sostituto di easy_install . Ma dovrei installare pip usando easy_install su Windows? Esiste un modo migliore?


Answers

È molto semplice:

Step 1: wget https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py
Step 2: wget https://raw.github.com/pypa/pip/master/contrib/get-pip.py
Step 2: python ez_setup.py
Step 3: python get-pip.py

(Assicurati che la tua directory di script Python e Python (per esempio, C:\Python27e C:\Python27\Scripts) siano nel PERCORSO.)


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).

Le pip-installer.org/en/latest/installing.html installazione pip-installer.org/en/latest/installing.html e riguardano:

Per installare o aggiornare pip, scaricare in modo sicuro 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 della varietà a 64 bit - 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 utilizzare lo stesso metodo per tutte le versioni di Windows / Python 2.7X:

Metodo 2 OLD utilizzando distribute :

  1. Scarica distribute - Ho buttato il mio in C:\Python27\Scripts (sentiti libero di creare una directory Scripts se non esiste.
  2. Apri un prompt dei comandi (su Windows dovresti controllare conemu2 se non usi PowerShell ) e cambiare ( cd ) nella directory che hai scaricato distribute_setup.py .
  3. Esegui distribute_setup: python distribute_setup.py (Questo non funzionerà se la tua directory di installazione python non viene aggiunta al tuo percorso - vai qui per aiuto )
  4. Cambia la directory corrente nella directory Scripts per la tua installazione Python ( C:\Python27\Scripts ) o aggiungi quella directory, così come la directory di installazione di base di Python alla variabile d'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), o hai quella directory aggiunta al tuo percorso.

Metodo 1 OLD usando ez_setup:

dalla pagina setuptools -

Scarica ez_setup.py ed ez_setup.py ; 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. Aggiungi c:\Python2x\Scripts al percorso di Windows (sostituisci la x in Python2x con il numero di versione effettivo che hai installato)
  2. Aprire un nuovo prompt (!) DOS. Da lì eseguire easy_install pip

Ecco come installare pip con facilità.

  1. copia e incolla get-pip.py contenuti in un file come get-pip.py
  2. copia e incolla get-pip.py nella cartella python. C:\Python27
  3. Fare doppio clic per get-pip.py file.it installerà pip sul tuo computer.
  4. Ora devi aggiungere il percorso C:\Python27\Scripts alla tua variabile ambientale. pip.exe include il file pip.exe .
  5. Ora sei pronto per usare pip. Apri cmd e digita come
    pip install package_name

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)"

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

Come menzionato nei commenti, il comando sopra riportato scaricherà il codice dal repository del codice sorgente di Pip su GitHub e lo eseguirà dinamicamente nel proprio ambiente. Quindi, si noti che questa è una scorciatoia dei passaggi di download, ispezione ed esecuzione, il tutto con un singolo comando che utilizza 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:\Python27 e C:\Python27\Scripts , per Python 3.3x: C:\Python33 e C:\Python33\Scripts , e presto).



In alternativa, è possibile ottenere pip-Win, che è un programma di installazione tutto in uno per pip e virtualenvsu Windows e la sua GUI.

  • Passare da un interprete Python (cioè da una versione) a un'altra (inclusi py e pypy)
  • Vedi tutti i pacchetti installati e se sono aggiornati
  • Installa o aggiorna un pacchetto o aggiorna il pip stesso
  • Crea ed elimina ambienti virtuali e passa da uno all'altro
  • Esegui l' IDLE o un altro script Python, con l'interprete selezionato

Per l'ultimo download di Python - ho Python 3.6 su Windows. Non devi chiederti tutto quello di cui hai bisogno è lì, fai un respiro e ti mostrerò come farlo.

  1. assicurati dove hai installato python per me era nella seguente directory

Ora, aggiungiamo python e pip nelle impostazioni del percorso della variabile d'ambiente se siete su Windows, in modo che digitando pip o python ovunque chiamate python aor pip da dove sono installati.

Quindi, PIP si trova nella cartella nella schermata sopra " SCRIPTS " Consente di aggiungere Python e PIP nel percorso della variabile di ambiente.

Quasi fatto, testiamo con CMD per installare il pacchetto goole usando pip.

pip install google

CIAO CIAO!


Lavorando dal 4 febbraio 2014 :):

Se hai provato a installare pip attraverso il file di installazione di Windows da http://www.lfd.uci.edu/~gohlke/pythonlibs/#pip come suggerito da @Colonel Panic, potresti aver installato correttamente il gestore di pacchetti pip, ma tu potrebbe non essere in grado di installare alcun pacchetto con pip. Si potrebbe anche avere lo stesso errore SSL che ho ottenuto quando ho provato a installare Beautiful Soup 4 se si guarda nel file pip.log:

Downloading/unpacking beautifulsoup4
  Getting page https://pypi.python.org/simple/beautifulsoup4/
  Could not fetch URL https://pypi.python.org/simple/beautifulsoup4/: **connection error: [Errno 1] _ssl.c:504: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed**
  Will skip URL https://pypi.python.org/simple/beautifulsoup4/ when looking for download links for beautifulsoup4

Il problema è un problema con una versione precedente di OpenSSL è incompatibile con le versioni 1.3.1 e successive di pip. La soluzione facile per ora è installare pip 1.2.1, che non richiede SSL :

Installazione di Pip su Windows:

  1. Scarica pip 1.2.1 da https://pypi.python.org/packages/source/p/pip/pip-1.2.1.tar.gz
  2. Estrai il file pip-1.2.1.tar.gz
  3. Cambia la directory nella cartella estratta: cd <path to extracted folder>/pip-1.2.1
  4. Correre python setup.py install
  5. Ora assicurati che C:\Python27\Scriptssia in PATH perché pip è installato nella C:\Python27\Scriptsdirectory a differenza dei C:\Python27\Lib\site-packagesnormali pacchetti Python installati

Ora prova a installare qualsiasi pacchetto usando pip.

Ad esempio, per installare il requestspacchetto usando pip, eseguilo da cmd:

pip install requests

Whola! requestsverrà installato con successo e riceverai un messaggio di successo.



installatori

Ho creato programmi di installazione di Windows sia per distribute che per eseguire pip qui (l'obiettivo è utilizzare pip senza dover eseguire il bootstrap con easy_install o salvare ed eseguire script Python):

Su Windows, è sufficiente scaricare e installare prima distribute , quindi pip dai link sopra. Il link di distribute sopra contiene stub .exe installer, e questi sono attualmente solo a 32 bit. Non ho testato l'effetto su Windows a 64 bit.

Costruire su Windows

Il processo per rifare questo per le nuove versioni non è difficile, e ho incluso qui per riferimento.

Costruire distribute

Per ottenere i file .exe stub, è necessario avere un compilatore di Visual C ++ (è apparentemente compilabile anche con MinGW)

hg clone https://bitbucket.org/tarek/distribute
cd distribute
hg checkout 0.6.27
rem optionally, comment out tag_build and tag_svn_revision in setup.cfg
msvc-build-launcher.cmd
python setup.py bdist_win32
cd ..
echo build is in distribute\dist

Costruzione di pip

git clone https://github.com/pypa/pip.git
cd pip
git checkout 1.1
python setup.py bdist_win32
cd ..
echo build is in pip\dist

pip è già installato se stai usando Python 2> = 2.7.9 o Python 3> = 3.4 binari scaricati da python.org , ma dovrai aggiornare pip.

Su Windows l'aggiornamento può essere fatto facilmente

Vai alla riga di comando di Python ed esegui sotto il comando Python

python -m pip installa -U pip

Installazione con get-pip.py

Scarica get-pip.py nella stessa cartella o in qualsiasi altra cartella a tua scelta. Suppongo che lo scaricherai nella stessa cartella dal tuo file python.exe ed esegui questo comando

python get-pip.py

La guida all'installazione di Pip è piuttosto semplice e pulita.

Usando questo dovresti essere in grado di iniziare con Pip in meno di due minuti.


se hai anche altri problemi con la versione di pip puoi provarlo

pip install --trusted-host pypi.python.org --upgrade pip

Per installare pip globalmente su Python 2.x, easy_install sembra essere la soluzione migliore come afferma Adrián.

Tuttavia, le pip-installer.org/en/latest/installing.html per pip raccomandano l'uso di virtualenv poiché ogni virtualenv ha installato automaticamente un pip in esso. Questo non richiede l'accesso come root o modifica l'installazione di Python del sistema.

L'installazione di virtualenv richiede comunque easy_install.

Aggiornamento 2018:

Python 3.3+ ora include il modulo venv per creare facilmente ambienti virtuali in questo modo:

python3 -m venv /path/to/new/virtual/environment

Consultare la documentazione per i diversi metodi di piattaforma di attivazione dell'ambiente dopo la creazione, ma in genere uno dei seguenti:

$ source <venv>/bin/activate 

C:\> <venv>\Scripts\activate.bat

Aggiornamento 2016+:

Queste risposte sono obsolete o altrimenti prolisse e difficili.

Se hai Python 3.4+ o 2.7.9+, verrà installato di default su Windows. Altrimenti, in breve:

  1. Scarica il programma di installazione del pip: get-pip.py
  2. Se paranoico, controlla il file per verificare che non sia dannoso (deve decodificare b64).
  3. Aprire una console nella cartella di download come Admin ed eseguire 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 ) si troveranno nella cartella "%ProgramFiles%\PythonXX\Scripts" (o simile), che probabilmente non è nella variabile PATH . Consiglio di aggiungerlo.


Come installare pip:

  1. Scarica e installa ActivePython
  2. Aprire un prompt dei comandi (CMD)
  3. genere pypm install pip

Il modo più aggiornato è utilizzare il gestore di pacchetti di Windows Chocolatey .

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 here .


Python 2.7.9+ e 3.4+

Buone notizie! Python 3.4 (rilasciato a marzo 2014) e Python 2.7.9 (rilasciato a dicembre 2014) vengono forniti 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. Nella spedizione con un gestore di pacchetti, Python si unisce a Ruby , Node.js , Haskell , Perl , Go 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 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 al suo motto "batterie incluse" , Python spedisce 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 :

Scarica get-pip.py , facendo attenzione a salvarlo come file .py 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 Avvia 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 installer di Windows ( .msi ) per i 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 ha installato Pip in 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 eseguire 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 d'ambiente http_proxy e https_proxy . La maggior parte delle applicazioni Python (e altri software gratuiti) le rispettano. Sintassi di esempio:

http://proxy_url:port
http://username:[email protected]_url:port

Se sei davvero sfortunato, il tuo proxy potrebbe essere un proxy NTLM Microsoft. 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 installando un compilatore C ++ come MinGW o Visual C ++ . Microsoft ne fornisce uno in particolare per l'uso con Python. Oppure prova Microsoft Visual C ++ Compiler per Python 2.7 .

Spesso però è più semplice controllare il sito di Christoph per il tuo pacchetto.


Penso che la domanda faccia sembrare la risposta più semplice di quanto non sia in realtà. L'esecuzione di pip richiederà talvolta la compilazione nativa di un modulo (Numpy a 64 bit ne è un esempio comune). Affinché la compilazione di pip possa avere successo, è necessario Python che è stato compilato con la stessa versione di MSVC utilizzata da un pip. Le distribuzioni standard di Python sono compilate con MSVC 2008. È possibile installare una versione Express di VC2008, ma non viene mantenuta. La soluzione migliore è ottenere una versione esplicita di un MSVC successivo e compilare Python. Quindi PIP e Python useranno la stessa versione MSVC.


I seguenti lavori per Python 2.7. Salva questo script e avvialo:

get-pip.py

Pip è installato, quindi aggiungi il percorso al tuo ambiente:

C:\Python27\Scripts

Finalmente

pip install virtualenv

Inoltre hai bisogno di Microsoft Visual C ++ 2008 Express per ottenere il buon compilatore ed evitare questo tipo di messaggi durante l'installazione dei pacchetti:

error: Unable to find vcvarsall.bat

Se si dispone di una versione a 64 bit di Windows 7, è possibile leggere i problemi di installazione Python a 64 bit su Windows 7 a 64 bit per installare correttamente il pacchetto eseguibile Python (problema con le voci del Registro di sistema).


Quando devo usare Windows, utilizzo ActivePython, che aggiunge automaticamente tutto al PATH e include un gestore di pacchetti chiamato PyPM che fornisce la 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 tramite pip ma non easy_install e viceversa .

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

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


Volevo solo aggiungere un'altra soluzione per coloro che hanno problemi con l'installazione di setuptools da Windows a 64 bit. Il problema è discusso in questo bug su python.org ed è ancora irrisolto alla data di questo commento. Viene menzionata una soluzione semplice e funziona perfettamente. Una modifica del registro ha fatto il trucco per me.

Link: http://bugs.python.org/issue6792#

Soluzione che ha funzionato per me ...:

Aggiungi questa impostazione di registro per le versioni 2.6+ di Python:

 [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Python\PythonCore\2.6\InstallPath]
 @="C:\\Python26\\"

Questa è probabilmente l'impostazione di registro che avrai già per Python 2.6+:

 [HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore\2.6\InstallPath]
 @="C:\\Python26\\"

Chiaramente, sarà necessario sostituire la versione 2.6 con qualsiasi versione di Python in esecuzione.


Ho avuto alcuni problemi di installazione in diversi modi quando ho seguito le istruzioni qui. Penso che sia molto difficile da installare in ogni ambiente Windows allo stesso modo. Nel mio caso ho bisogno di Python 2.6, 2.7 e 3.3 nella stessa macchina per scopi diversi, ecco perché penso che ci siano più problemi. Ma le seguenti istruzioni hanno funzionato perfettamente per me, quindi potrebbe dipendere dal tuo ambiente dovresti provare questo:

http://docs.python-guide.org/en/latest/starting/install/win/

Inoltre, a causa dei diversi ambienti che ho trovato incredibilmente utile per utilizzare gli ambienti virtuali, avevo siti Web che usano librerie diverse ed è molto meglio incapsularli in una singola cartella, controlla le istruzioni, in breve se PIP è installato devi semplicemente installare VirtualEnv:

pip install virtualenv

Nella cartella hai tutti i tuoi file eseguiti

virtualenv venv

E pochi secondi dopo hai un ambiente virtuale con tutto nella cartella venv, per attivarlo esegui venv / Scripts / activate.bat (disattiva l'ambiente è facile, usa deactivate.bat). Ogni libreria che installi finirà in venv \ Lib \ site-packages ed è facile spostare l'intero ambiente da qualche parte.

L'unico lato negativo che ho riscontrato è che alcuni editor di codice non sono in grado di riconoscere questo tipo di ambienti e verranno visualizzati degli avvisi nel codice in quanto non vengono trovate le librerie importate. Naturalmente ci sono dei modi complicati per farlo, ma sarebbe bello che gli editori tengano a mente che gli ambienti virtuali sono molto normali al giorno d'oggi.

Spero che sia d'aiuto.


Il modo migliore che ho trovato finora è solo due righe di codice:

curl http://python-distribute.org/distribute_setup.py | python
curl https://raw.github.com/pypa/pip/master/contrib/get-pip.py | python

È stato testato su Windows 8 con PowerShell , Cmd e Git Bash ( MinGW ).

E probabilmente vorrai aggiungere il percorso al tuo ambiente. È da qualche parte come C:\Python33\Scripts .


Aggiornato al 2016: Pip dovrebbe essere già incluso in Python 2.7.9+ or 3.4+ , ma se per qualsiasi motivo non è presente, è possibile utilizzare il seguente one-liner.

  • Scarica get-pip.py ed python get-pip.py con il permesso di amministratore python get-pip.py (Se sei su Linux, usa sudo python get-pip.py )

PS:

  1. Questo dovrebbe già essere soddisfatto nella maggior parte dei casi ma, se necessario, assicurarsi che la variabile di ambiente PATH includa le cartelle di Python (ad esempio, Python 2.7.x su installazione predefinita di Windows: C:\Python27 and C:\Python27\Scripts , per Python 3.3x : C:\Python33 and C:\Python33\Scripts , ecc.)

  2. Incontro lo stesso problema e poi ho trovato il modo forse più semplice (una fodera!) Menzionato sul sito ufficiale qui: pip-installer.org/en/latest/installing.html

Non riesco a credere che ci siano così tante lunghe (forse obsolete?) Risposte là fuori. Sentendoti riconoscente ma, per favore, vota per favore questa breve risposta per aiutare altri nuovi arrivati!


Ottieni tutti i nomi di file / cartelle in site-packages/ (e dist-packages/ se esiste), e usa il tuo gestore di pacchetti per rimuovere quelli che sono stati installati tramite il pacchetto.





python windows installation pip easy-install