Ti stai chiedendo come installare pip su Windows? Ci hai provato in mille modi? In questo articolo ho il piacere di guidarti verso la soluzione di questo problema!
Pip come spiegato anche in altri articoli, è praticamente fondamentale se desideri gestire i pacchetti nei tuoi script Python.
Finché utilizzi MacOS oppure qualche distribuzione Linux tutto a posto, se si tratta di Windows i problemi saltano fuori.
Ciao mi chiamo Lorenzo Neri e sono un informatico: realizzo contenuti per aiutare le persone a padroneggiare l’arte del nuovo millennio, ovvero l’informatica!
Prima di arrivare alla soluzione, devo dividertela: dipende dalla versione di Python che hai intenzione di usare.
Installare pip con Python 2.7.9+ e 3.4+
Per installare pip su Windows, con una versione di Python 2.7.9 o superiore, oppure Python 3.4 e quelle rilasciate in seguito, indovina un po’?
Quando installi Python sul tuo computer, pip viene fornito di default.
Tra tutte le feature di Python trovo che questa sia una fra le migliori a cui potessero pensare.
Faccio una piccola digressione, ma per il tuo bene.
Il package manager fornito al momento dell’installazione, integra Ruby, Node.js, Haskel, Perl e persino Go.
… Ma allora dove cavolo è sto pip?
Se stai usando le versioni Python menzionate prima e non trovi oppure non funziona pip, ecco cosa dovresti lanciare come comando:
py -3 -m ensurepip
Devo metterti in guardia di nuovo: può essere che non funzioni. Ma non temere: non ti lascio da solo.
Nel caso non riuscissi, quindi ti trovi di nuovo senza meta, ti invito a d approfondire una soluzione aggiuntiva qui.
E per le altre versioni? Non demordere: arriviamo a capire come installare pip per le altre versioni di Python.
Installazione di pip per versioni inferiori
Nel caso tu stia utilizzando Python versione 2 inferiore alla 2.7.8 inclusa, oppure Python versione 3 inferiore alla 3.3 e vuoi installare quel maledetto pip su Windows ci siamo.
In questo caso, queste versioni di Python, purtroppo vengono fornite SENZA package manager: abbiamo due strade in questo caso da seguire.
Istruzioni ufficiali
Seguendo ciò che troviamo nel PyPi ufficiale, per la precisione a questo link: https://pip.pypa.io/en/stable/installing/#do-i-need-to-install-pip
Devi scaricare e salvare il file “get-pip.py”.
A questo punto, lanciarlo tramite terminale:
python get-pip.py
Anche qua devo farti una precisazione. Questa modalità di installazione di pip su Windows potrebbe richiedere i permessi amministratore.
Vediamo la seconda strada
Istruzioni alternative
Grazie a Cristoph Gohlke, abbiamo un installer Windows: sia a 32, sia a 64 bit.
Per usarlo, devi prima di tutto:
Una volta installati, devi cercare “pip.exe” sul tuo computer e aggiungerlo al tuo path: le variabili d’ambiente.
Questo step è necessario per eseguirlo a terminale
La prova del nove, per essere sicuro di aver installato pip… È ovviamente provarlo.
4 commenti
Questo Dio mi ha appena risolto un problema con mezza riga di codice che tutti gli altri blog non sono riusciti a fare! Lunga vita a Lorenzo Neri, ti voterò alle prossime elezioni.
Ciao Stefano!
Haha grazie del commento, ben lieto di averti potuto aiutare 😀
Buonasera.
Installo python 3.11.3, come confermato da riga di comando con py –version.
pip3 non va.
scrivo py -3 -m ensurepip
dopo un po’ mi risponde:
Requirement already satisfied: setuptools in c:\users\myname\appdata\local\programs\python\python311\lib\site-packages (65.5.0)
Requirement already satisfied: pip in c:\users\myname\appdata\local\programs\python\python311\lib\site-packages (22.3.1)
Ma pip3 ancora non va.
Devo installare un programma usando “pip3 install” e non ne vengo fuori
Buonasera Boris e grazie per il tuo commento.
Hai già provato ad approfondire qui? https://stackoverflow.com/questions/2436731/does-python-have-a-package-module-management-system/13445719#13445719
Un caro saluto,
Lorenzo