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.pyinvece:
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 Pythoninstallato. Ma per assicurarti di aver Pythoninstallato, apri il terminale ed esegui il seguente comando.
python --version
Se questo comando restituisce un numero di versione significa che Pythonesiste. Ciò significa anche che hai già accesso a easy_installconsiderare che stai utilizzando macOS/OSX.
ℹ️ Ora, tutto ciò che devi fare è eseguire il seguente comando.
sudo easy_install pip
Successivamente, pipverrà installato e sarai in grado di utilizzarlo per l'installazione di altri pacchetti.
Fammi sapere se hai problemi con l'installazione in pipquesto 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.pyinvece.
Prima di tutto scarica il get-pipfile
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!
--userdell'opzione o controllare le autorizzazioni.
sudo
--userdell'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:443qualche 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_installsarebbe.
/path/to/your/python -m pip <command>
Su Mac:
Installa easy_install
curl https://bootstrap.pypa.io/ez_setup.py -o - | sudo pythonInstalla pip
sudo easy_install pipOra puoi installare moduli esterni. Per esempio
pip install regex # This is only an example for installing other modulescurl https://bootstrap.pypa.io/ez_setup.py -o - | sudo pythoninterromperà 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 pipcome 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 python3e per python2te 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.pyfunzionato bene, perché su OS X python è già installato!
curl -O https://bootstrap.pypa.io/get-pip.py | sudo python3 get-pip.pyper 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.pyIl 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.pysotto sudo, ma non si può garantire che il download sia corretto get-pip.pyfino a quando non si conosce il checksum. Altre informazioni: stackoverflow.com/questions/34587473/…
git-pip.pyscript 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!
pythoncollegamenti simbolici a python2 e collegamenti python3simbolici 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 python3dopo brew install python3se 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, pipviene 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 foundmessaggio. 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 pipfunzionerà
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.
portnon è 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
...
sudoSe si desidera installare pipsenza necessità sudo, il che è sempre frustrante quando si tenta di installare i pacchetti a livello globale, installare pipnella cartella locale in /usr/localquesto 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.pye 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.
condaviene fornito con pipgià installato. È preferibile utilizzare solo condaun'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 pipquello fornito in dotazione condaper isolare correttamente gli ambienti del pacchetto.