[python] Come installo pip su Windows?



14 Answers

- Non aggiornato - usa distribuisci, non setuptools come descritto qui. -
- obsoleto # 2 - usa setuptools dato che distribuire è 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 di pip da qui: http://pypi.python.org/pypi/pip#downloads
  2. Decomprimilo
  3. Scarica l'ultimo semplice programma di installazione per Windows: ( scarica l'.exe nella parte inferiore di http://pypi.python.org/pypi/setuptools ). Installalo.
  4. copia il contenuto della cartella pip non compressa nella cartella C:\Python2x\ (non copiare l'intera cartella al suo interno, solo il contenuto), perché il comando python non funziona al di fuori della cartella C:\Python2x e quindi esegue: python setup.py install
  5. Aggiungi il tuo python C:\Python2x\Scripts al percorso

Hai fatto.

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

Question

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




Per utilizzare pip, non è obbligatorio installare direttamente pip nel sistema. Puoi usarlo tramite virtualenv . Quello che puoi fare è seguire questi passaggi:

  • Scarica il file virtual.gov tar.gz da virtualenv
  • Decomprimilo con 7zip o qualche altro strumento

Normalmente abbiamo bisogno di installare pacchetti Python per un particolare progetto. Quindi, ora crea una cartella di progetto, diciamo myproject.

  • Copia il file virtualenv.py dalla cartella decompressa di virtualenv e incollalo nella cartella myproject

Ora crea un ambiente virtuale, diciamo myvirtualenv come segue, all'interno della cartella myproject :

python virtualenv.py myvirtualenv

Ti mostrerà:

New python executable in myvirtualenv\Scripts\python.exe
Installing setuptools....................................done.
Installing pip.........................done.

Ora il tuo ambiente virtuale, myvirtualenv , viene creato all'interno della cartella del tuo progetto. Potresti notare che pip è ora installato nell'ambiente virtuale dell'utente. Tutto ciò che devi fare è attivare l'ambiente virtuale con il seguente comando.

myvirtualenv\Scripts\activate

Vedrai quanto segue al prompt dei comandi:

(myvirtualenv) PATH\TO\YOUR\PROJECT\FOLDER>pip install package_name

Ora puoi iniziare a usare pip, ma assicurati di aver attivato il virtualenv guardando a sinistra del tuo prompt.

Questo è uno dei modi più semplici per installare pip ie all'interno dell'ambiente virtuale, ma è necessario avere con sé il file virtualenv.py.

Per ulteriori metodi di installazione di pip / virtualenv / virtualenvwrapper, è possibile fare riferimento a thegauraw.tumblr.com .




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.




Ho scritto questo script di installazione di pip che include sia gli script di installazione di ez_setup.py che get-pip.py che sono stati menzionati nella risposta di Gringo Suave (ed esegue un'installazione di pip - upgrade setuptools per l'ultima versione di setuptools dopo l'installazione di pip).

Clona il repository con:

git clone https://github.com/chrissimpkins/pip-installer.git

Oppure scarica un archivio .zip:

https://github.com/chrissimpkins/pip-installer/archive/master.zip

Quindi esegui lo script pipinstall.py nel livello superiore della directory del repository:

python pipinstall.py

Questo ti darà le ultime versioni per entrambe le applicazioni. È sicuro rimuovere il repository degli script dopo l'installazione.




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




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




Uso il gestore di pacchetti Anaconda multipiattaforma da continuum.io su Windows ed è affidabile. Ha una gestione dell'ambiente virtuale e una shell con funzionalità complete con utilità comuni (es. Conda, pip).

> conda install <package>               # access distributed binaries

> pip install <package>                 # access PyPI packages 

conda viene fornito anche con i binari per le librerie con dipendenze non Python, ad esempio pandas , numpy , ecc. Ciò si rivela particolarmente utile su Windows in quanto può essere difficile compilare correttamente le dipendenze di C.










you have to get the get_pip.py file search it on google copy from there and save it locally in c drive in pip directory




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!




I think the question makes it seem like the answer is simpler than it really is. Running of pip will sometimes require native compilation of a module (64-bit Numpy is a common example of that). In order for pip's compilation to succeed, you need Python which was compiled with the same version of MSVC as the one pip is using. Standard Python distributions are compiled with MSVC 2008. You can install an Express version of VC2008, but it is not maintained. Your best bet is to get an express version of a later MSVC and compile Python. Then PIP and Python will be using the same MSVC version.







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.




Working as of Feb 04 2014 :):

If you have tried installing pip through the Windows installer file from http://www.lfd.uci.edu/~gohlke/pythonlibs/#pip as suggested by @Colonel Panic, you might have installed the pip package manager successfully, but you might be unable to install any packages with pip. You might also have got the same SSL error as I got when I tried to install Beautiful Soup 4 if you look in the pip.log file:

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

The problem is an issue with an old version of OpenSSL being incompatible with pip 1.3.1 and above versions. The easy workaround for now, is to install pip 1.2.1, which does not require SSL :

Installing Pip on Windows:

  1. Download pip 1.2.1 from https://pypi.python.org/packages/source/p/pip/pip-1.2.1.tar.gz
  2. Extract the pip-1.2.1.tar.gz file
  3. Change directory to the extracted folder: cd <path to extracted folder>/pip-1.2.1
  4. Run python setup.py install
  5. Now make sure C:\Python27\Scripts is in PATH because pip is installed in the C:\Python27\Scripts directory unlike C:\Python27\Lib\site-packages where Python packages are normally installed

Now try to install any package using pip.

For example, to install the requests package using pip, run this from cmd:

pip install requests

Whola! requests will be successfully installed and you will get a success message.




Related