Ieri ho trascorso gran parte della giornata alla ricerca di una risposta chiara per l'installazione pip
(gestore di pacchetti per Python). Non riesco a trovare una buona soluzione.
Come lo installo?
Ieri ho trascorso gran parte della giornata alla ricerca di una risposta chiara per l'installazione pip
(gestore di pacchetti per Python). Non riesco a trovare una buona soluzione.
Come lo installo?
Risposte:
AGGIORNAMENTO (gennaio 2019):
easy_install
è stato deprecato . Si prega di utilizzare get-pip.py
invece:
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
Vecchia risposta:
easy_install pip
Se hai bisogno dei privilegi di amministratore per eseguire questo, prova:
sudo easy_install pip
Installed /Library/Python/2.7/site-packages/pip-6.0.6-py2.7.egg
- che mi dici della mia installazione di python3? Questo significa semplicemente che pip usa la mia installazione di python2?
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py && sudo python get-pip.py
⚡️ TL; DR : soluzione a una linea.
Tutto quello che devi fare è:
sudo easy_install pip
2019 : ⚠️
easy_install
è stato deprecato . Controllare il metodo n. 2 di seguito per l'installazione preferita!
Ho fatto una gif, coz. perchè no?
Dettagli:
⚡️ OK, ho letto le soluzioni fornite sopra, ma ecco una soluzione FACILE da installare
pip
.
MacOS viene fornito con Python
installato. Ma per assicurarti di aver Python
installato, apri il terminale ed esegui il seguente comando.
python --version
Se questo comando restituisce un numero di versione significa che Python
esiste. Ciò significa anche che hai già accesso a easy_install
considerare che stai utilizzando macOS/OSX
.
ℹ️ Ora, tutto ciò che devi fare è eseguire il seguente comando.
sudo easy_install pip
Successivamente, pip
verrà installato e sarai in grado di utilizzarlo per l'installazione di altri pacchetti.
Fammi sapere se hai problemi con l'installazione in pip
questo modo.
Saluti!
PS Ho finito per bloggare un post a riguardo. Suggerimento rapido: come installare pip su macOS o OS X?
✅ AGGIORNAMENTO (gennaio 2019): METODO # 2: soluzione a due linee -
easy_install
è stato deprecato . Si prega di utilizzare get-pip.py
invece.
Prima di tutto scarica il get-pip
file
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
Ora esegui questo file per l'installazione pip
python get-pip.py
Questo dovrebbe farlo.
Un'altra gif che hai detto? Ecco qua!
--user
dell'opzione o controllare le autorizzazioni.
sudo
--user
dell'opzione o controlla le autorizzazioni.
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
, ho avuto curl: (35) LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to bootstrap.pypa.io:443
qualche idea? @AhmadAwais
Puoi installarlo tramite Homebrew su OS X. Perché dovresti installare Python con Homebrew?
La versione di Python fornita con OS X è ottima per l'apprendimento ma non per lo sviluppo. La versione fornita con OS X potrebbe non essere aggiornata dall'attuale versione ufficiale di Python, che è considerata la versione di produzione stabile. ( fonte )
Homebrew è una specie di gestore di pacchetti per OS X. Trova maggiori dettagli nella pagina Homebrew . Una volta installato Homebrew, esegui quanto segue per installare gli ultimi Python, Pip e Setuptools:
brew install python
sudo
.
pip
è ancora sul tuo percorso, potresti dover ricollegare, in questo modobrew unlink python && brew link python
Sono sorpreso che nessuno lo abbia menzionato: dal 2013, Python stesso è in grado di installare pip
, non sono necessari comandi esterni (e nessuna connessione a Internet).
sudo -H python -m ensurepip
Ciò creerà un'installazione simile a ciò che easy_install
sarebbe.
/path/to/your/python -m pip <command>
Su Mac:
Installa easy_install
curl https://bootstrap.pypa.io/ez_setup.py -o - | sudo python
Installa pip
sudo easy_install pip
Ora puoi installare moduli esterni. Per esempio
pip install regex # This is only an example for installing other modules
curl https://bootstrap.pypa.io/ez_setup.py -o - | sudo python
interromperà la tua configurazione! Non installare easy_setup se ce l'hai già, ho passato un'ora a riparare la mia installazione dopo questo comando (grazie a stackoverflow.com/questions/6012246/… ).
pip
è disponibile su OS X tramite easy_install
.
Apri un terminale e digita:
sudo easy_install pip
Quando viene richiesta una password, inserire la normale password di accesso.
Al termine dell'installazione, dovresti essere in grado di utilizzare pip
come previsto.
nota: funziona anche con altri pacchetti python
pip install --upgrade pip
AGGIORNATO 2019 ottobre: MacOs Mojave
MacOS viene fornito python2
, ma non con pip
. Ad ogni modo, è meglio gestirlo con homebrew, è necessario installarlo prima di:
https://docs.brew.sh/Installation
Installa python2:
brew install python
ATTENZIONE : per un moderno macOS (2019) questo può essere installato python3
e per python2
te devi davvero fare:brew install python@2
Installa python3:
brew install python3
AGGIORNAMENTO : Python 3
Se si installa python3
, pip verrà installato automaticamente.
brew install python3
NOVITÀ 2019: ora per utilizzare pip versione 3, utilizzare pip3
, oppure è possibile eseguire python3
:, per utilizzare la versione 3. Quando si installano i pacchetti con pip3, questi verranno separati python2
.
OLD: Devi solo aggiornare pip, ma prima devi creare un ambiente virtuale per lavorare con Python 3. Puoi usare una cartella di progetto o qualsiasi cartella:
python3 -m venv venv
source venv/bin/activate
pip install --upgrade pip
Controlla le versioni:
pip -V
python --version
NEW 2019:
pip3 -V
python3 --version
Per disattivare l'ambiente:
$ deactivate
sudo python get_pip.py
funzionato bene, perché su OS X python è già installato!
curl -O https://bootstrap.pypa.io/get-pip.py | sudo python3 get-pip.py
per Python3 su El Capitan.
pip3
La soluzione più semplice è seguire le istruzioni di installazione dal sito principale di pip .
Fondamentalmente, questo consiste in:
sudo python get-pip.py
Il vantaggio principale di quella soluzione è che installa pip per la versione di Python che è stata utilizzata per l'esecuzione get-pip.py
, il che significa che se si utilizza l'installazione di OS X predefinita di Python per l'esecuzioneget-pip.py
si installerà pip per l'installazione di Python dal sistema.
La maggior parte delle soluzioni che utilizzano un gestore pacchetti (homebrew o macport) su OS X creano un'installazione ridondante di python nell'ambiente del gestore pacchetti che può creare incoerenze nel sistema poiché, a seconda di ciò che si sta facendo, è possibile chiamare un'installazione di Python invece di un altro.
get-pip.py
sotto sudo
, ma non si può garantire che il download sia corretto get-pip.py
fino a quando non si conosce il checksum. Altre informazioni: stackoverflow.com/questions/34587473/…
git-pip.py
script per installare pip per Python di Apple è il principale caso d'uso per lo script esistente rispetto all'installazione di Python tramite homebrew.
L'installazione di una copia separata di Python è un'opzione popolare, anche se Python viene già fornito con MacOS. Ti assumi la responsabilità di assicurarti di utilizzare la copia di Python che intendi. Ma i vantaggi sono avere l'ultima versione di Python e una certa protezione dal rovesciare il sistema se le cose vanno male.
Per installare Python usando HomeBrew :
brew update
brew install python # or brew install python3
Ora conferma che stiamo lavorando con il nostro Python appena installato:
ls -lh `which python`
... dovrebbe mostrare un collegamento simbolico a un percorso con "Cantina" in esso come:
lrwxr-xr-x 1 chris admin 35B Dec 2 13:40 /usr/local/bin/python -> ../Cellar/python/2.7.8_2/bin/python
Pip dovrebbe essere installato insieme a Python. Potresti voler aggiornarlo digitando:
pip install --upgrade pip
Ora sei pronto per installare uno qualsiasi degli oltre 50.000 pacchetti su PyPI .
In precedenza, ho usato get-pip.py per installare pip . Tuttavia, i documenti avvertono che get-pip.py non si coordina con i gestori di pacchetti e potrebbe lasciare il sistema in uno stato incoerente. Comunque, non è necessario, dato che pip è ora incluso in Python dal 2.7.9 .
Nota che pip non è l'unico gestore di pacchetti per Python. C'è anche easy_install. Non va bene mescolare i due, quindi non farlo.
Infine, se hai installato sia Python 2 che 3, pip punterà a qualsiasi Python installato per ultimo. Prendi l'abitudine di usare esplicitamente pip2 o pip3 , quindi sei sicuro di quale Python sta ottenendo la nuova libreria.
Happy hacking!
python
collegamenti simbolici a python2 e collegamenti python3
simbolici a python3 ... indipendentemente da quale è stato installato per ultimo.
Per coloro che hanno installato sia python2 che python3, ecco la soluzione:
python2.7 -m ensurepip --default-pip
Inoltre, se si desidera installare pip per python3.6:
wget https://bootstrap.pypa.io/get-pip.py
sudo python3.6 get-pip.py
Nella versione recente (da Yosemite o El Capitan credo ... almeno dalla Sierra in poi), è necessario correre brew postinstall python3
dopo brew install python3
se si utilizza l'homebrew.
Così,
brew install python3 # this only installs python
brew postinstall python3 # this installs pip
Secondo la pagina Homebrew ufficiale :
Il 1 ° marzo 2018 la formula di Python verrà aggiornata a Python 3.x e verrà aggiunta una formula di Python @ 2 per l'installazione di Python 2.7 (anche se sarà solo keg, quindi né Python né Python2 verranno aggiunti al PERCORSO di default senza un link di erogazione manuale --force). Manterremo gli alias python2, python3 e python @ 3.
Quindi per installare Python 3, esegui il seguente comando:
brew install python3
Quindi, pip
viene installato automaticamente ed è possibile installare qualsiasi pacchetto tramite pip install <package>
.
-bash: pip: command not found
. Ciò che ha funzionato per me è stata la risposta migliore:sudo easy_install pip
pip: command not found
messaggio. Ho provato ad aprire una nuova scheda in iTerm e ho avuto lo stesso messaggio. Nessun errore su entrambi i comandi brew.
Scarica questo file: get-pip.py
Quindi digita semplicemente
sudo python get-pip.py
Assicurati di trovarti nella stessa directory di get-pip.py o fornisci il percorso corretto per quel file.
Per i dettagli, è possibile visitare: http://pip.readthedocs.org/en/latest/installing.html
Prima devi installare Brew:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Quindi installa Python
brew install python
Quindi pip
funzionerà
Se vuoi "pip3" puoi fare il file:
via brew:
brew install python3
allora puoi eseguire
pip3 <command> [options]
$ sudo port install py27-pip
Quindi aggiorna il tuo PERCORSO per includere la directory bin py27-pip (puoi aggiungerlo in ~ / .bash_profile PATH = / opt / local / Library / Frameworks / Python.framework / Versions / 2.7 / bin: $ PATH
pip sarà disponibile nella nuova finestra del terminale.
port
non è installato di default
Per installare o aggiornare pip , scaricare get-pip.py da http://www.pip-installer.org/en/latest/installing.html
Quindi eseguire quanto segue:
sudo python get-pip.py
Per esempio:
sudo python Desktop/get-pip.py
Password:
Downloading/unpacking pip
Downloading pip-1.5.2-py2.py3-none-any.whl (1.2MB): 1.2MB downloaded
Installing collected packages: pip
Successfully installed pip
Cleaning up...
sudo pip install pymongo
Password:
Downloading/unpacking pymongo
Downloading pymongo-2.6.3.tar.gz (324kB): 324kB downloaded
Running setup.py (path:/private/var/folders/0c/jb79t3bx7cz6h7p71ydhwb_m0000gn/T/pip_build_goker/pymongo/setup.py) egg_info for package pymongo
Installing collected packages: pymongo
...
sudo
Se si desidera installare pip
senza necessità sudo
, il che è sempre frustrante quando si tenta di installare i pacchetti a livello globale, installare pip
nella cartella locale in /usr/local
questo modo:
curl https://bootstrap.pypa.io/get-pip.py > get-pip.py
python get-pip.py --prefix=/usr/local/
e poi:
pip install <package-of-choice>
senza sudo
ImportError: No module named pip._internal
Scarica gli strumenti di configurazione di Python dal sito Web seguente:
https://pypi.python.org/pypi/setuptools
Usa il file tar.
Una volta scaricato, vai alla cartella scaricata ed esegui
python setup.py install
Una volta fatto ciò, avrai easy_install.
Utilizzare quanto segue quindi per installare pip:
sudo easy_install pip
In qualche modo l'installazione semplice non funziona sul mio vecchio mac (10.8). Questo risolve il mio problema.
wget https://bootstrap.pypa.io/get-pip.py
sudo python get-pip.py
Se non hai wget, apri nel browser https://bootstrap.pypa.io/get-pip.py
e salva comeget-pip.py
Ti consiglio Anaconda. È la piattaforma di scienza dei dati aperti leader alimentata da Python. Esistono molti pacchetti di base installati. Anaconda ( conda
) viene fornito con la propria installazione di pip
.
pip
. Questa risposta dovrebbe essere promossa e incoraggiata.
conda
viene fornito con pip
già installato. È preferibile utilizzare solo conda
un'installazione sul Mac piuttosto che utilizzare gli altri metodi descritti che pasticciano con le installazioni di sistema dirette. Soprattutto quando si tratta di Python, installare cose a nudo pip
è una pessima idea. Dovresti invece utilizzare pip
quello fornito in dotazione conda
per isolare correttamente gli ambienti del pacchetto.