Come installare pip3 sul mio Mac?


152

Sto cercando di installare pip3, ma non ho fortuna. Inoltre, ho provato sudo installe non ha funzionato. Come posso installare pip3 sul mio Mac?

sudo easy_install pip3
Password:
Searching for pip3
Reading https://pypi.python.org/simple/pip3/
Couldn't find index page for 'pip3' (maybe misspelled?)
Scanning index of all packages (this may take a while)
Reading https://pypi.python.org/simple/

No local packages or download links found for pip3
error: Could not find suitable distribution for Requirement.parse('pip3')

1
Per installare o aggiornare pip, scaricare get-pip.pydal sito ufficiale Quindi eseguire il comando seguente: sudo python get-pip.pye installerà il pip per la versione di Python che esegue lo script.
Doru,

Quindi, è mac o ubuntu? In ogni caso, consiglierei di non scherzare con il sistema Python se non è necessario e di esaminare pyenv(si installa anche pipdi default)
fjarri

1
Suppongo che tu abbia Python 2.X come se avessi python3, avrai anche pip3. Se hai Python 2, allora ha più senso installare pip (non pip3), quindi prova 'easy_install pip'
dkarchmer,

1
@doru grazie ha funzionato
user3697597

Risposte:


325

AGGIORNATO - Versione Homebrew dopo la 1.5

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 preparazione manuale --force). Manterremo gli alias python2, python3 e python @ 3.

Quindi per installare Python 3, esegui il seguente comando:

brew install python3

Quindi, pipo pip3viene installato automaticamente e puoi installare qualsiasi pacchetto tramite pip install <package>.


La versione precedente di Homebrew

Non solo brew install python3ma anchebrew postinstall python3

Quindi devi eseguire:

brew install python3
brew postinstall python3

Si noti che è necessario controllare la console, poiché potrebbe generare errori e, in tal caso, pip3NON è installato.


10
QUESTO! È LA RISPOSTA!
Leon Gaban,

2
"brew install python" non è riuscito per me perché aveva bisogno di sudo. Quindi non funzionerebbe di nuovo poiché homebrew pensava che l'installazione fosse riuscita. L'esecuzione di "brew link python" "brew postinstall python" sembra aver funzionato e ora ho pip3 :-)
barclar

Ho 1.7.6 ma non riesco ad installare pip3. Posso installare python3.
AMIC MING,

1
Questo non ha funzionato per me. pip3 non è stato installato automaticamente con python3. Ho rimosso tutto - brew uninstall python3, sono andato al pitone ufficiale e l'ho fatto lì. Lavorato.
Mote Zart,

2
Sto eseguendo Homebrew 2.1.7 e ho dovuto eseguire il brew postinstall python3comando per ottenere pip3.
matt123788,

77

Puoi usare la birra fatta in casa

Quindi esegui:

brew install python3

4
installa anche pip3?
Ahmed Abbas,

6
Sì, installa pip3
Jeger il

26
Per qualche motivo non ha funzionato. anw, mettere in .profile:pip3='python3 -m pip'
Paschalis

Questo non funziona, l'ho aggiunto al mio .profile ma ottiene ancora pip3: comando non trovato
Vijay Kumar

21
A volte questo si interrompe silenziosamente e pip3 non è installato - ed è necessario eseguire "brew postinstall python3" come nella risposta di @Blaszard (se ci sono errori, correggilo, nel mio caso era la sequenza "sudo rm -rf / usr /local/lib/python3.6/; brew unlink python3; brew link python3; brew postinstall python3 ")
Yuri Baburov

51

Ho risolto lo stesso problema con questi comandi:

curl -O https://bootstrap.pypa.io/get-pip.py
sudo python3 get-pip.py

get-pip.py verrà scaricato nella directory corrente, nel caso ti chiedessi.
Jun 711,

Lo ha fatto in una schermata separata prima che brew potesse capire il suo pacchetto di aggiornamento
:)

20

Per me brew postinstall python3non ha funzionato. Ho trovato questa soluzione nella pagina dei problemi homebrew di GitHub:

$ brew rm python 
$ rm -rf /usr/local/opt/python
$ brew cleanup 
$ brew install python3

1
Sembra che sia stato rimosso con difficoltà rm -rf /usr/local/opt/pythone con la reinstallazione e un manuale brew postinstall pythonfunzionato per me =)
alvas

questo installa invece Python 2.7. l'ultimo passo dovrebbe essere $ brew install python3
Hugo Cantacuzene il

@HugoCantacuzene sì, hai ragione. Corretta la risposta
Oksana Romaniv,

non più a metà 2018? Sembra brew install pythonora installa python 3
Paul

Ha funzionato per Mac OS Mojave per me 19/09/19. Finalmente. Grazie.
Ian G,

15

Python3 funzionava correttamente ma senza pip3. Ho provato molti consigli da StackOverflow, Quora e altri. (numerose installazioni e disinstallazioni)

Python3 andava sempre bene ma senza pip3. Finalmente ho scaricato Python3 da: https://www.python.org/downloads/

Con un semplice clic del mouse e tutto ora (Python3 + pip3) funziona bene.


8

Per installare o aggiornare pip, scarica get-pip.py dal sito ufficiale . Quindi eseguire il comando seguente:

sudo python get-pip.py 

e verrà installato pipper la versione di Python che esegue lo script.


Dove viene installato pip? non si trova ancora nel mio percorso né nella directory corrente con get-pip.py
AG1

8

Simile a Oksana ma aggiungi python3

$ brew rm python 
$ brew rm python3 
$ rm -rf /usr/local/opt/python
$ rm -rf /usr/local/opt/python3
$ brew prune 
$ brew install python3
$ brew postinstall python3

Sembra ora funzionare per pip3 in mac os x 10.13.3 Xcode 9.2


3
Ora dovresti chiamare brew cleanup invece di brew prune
Casebash

7

Ho eseguito il sotto dove <user>:<group>corrisponde l'altro <user>:<group>per altri file nella /usr/local/lib/python3.7/site-packages/directory:

sudo chown -R <user>:<group> /usr/local/lib/python3.7/site-packages/pip*
brew postinstall python3

5

Ho riscontrato anche lo stesso problema, ma brew install python3non funziona correttamente per l'installazione pip3.

brre lancerà l'avvertimento The post-install step did not complete successfully.

Ha a che fare con homebrew non ha il permesso di farlo /usr/local

Crea la directory se non esiste

sudo mkdir lib 
sudo mkdir Frameworks

Dai le autorizzazioni interne /usr/locala homebrew in modo che possa accedervi:

sudo chown -R $(whoami) $(brew --prefix)/*

Ora ostinstall python3

brew postinstall python3

Questo ti darà una corretta installazione


sudo chown -R $(whoami) $(brew --prefix)/*Non funziona per me. Sembra uno script bash? Che cosa è $(brew --prefix)/*? Puoi mostrare un esempio di come utilizzare la sintassi corretta nel terminale?
Ian G,

4

Dopo l'aggiornamento a Mac OS Catalina e l'aggiornamento di tutti i miei moduli vEnv, pip3 ha smesso di funzionare (ha dato l'errore: "TypeError: l'oggetto 'module' non è richiamabile").

Trovato domanda 58386953 che ha portato a qui e soluzione.

  1. Esci da vEnv (ho avviato la shell fresca)
  2. sudo python3 -m pip uninstall pip (questo è necessario, ma non ha risolto il problema, perché ha rimosso il pip Python di base, ma non ha toccato il mio pip vEnv)
  3. sudo easy_install pip (reinstallazione di pip in Python di base, non in vEnv)
  4. cd nel tuo vEnv/bine digita "source activ" per entrare in vEnv
  5. rm pip pip3 pip3.6 (sembra essere l'unico modo per sbarazzarsi dei falsi pip in vEnv)
  6. Ora pip è passato da vEnv e possiamo usare quello nel Python di base (non sono riuscito a installare pip in vEnv dopo averlo cancellato)

-1

se stai usando python3 basta eseguire python3 get-pip.py. Solo un semplice comando.


2
A meno che tu non abbia eseguito l'upgrade a un nuovo MacOS e stia eseguendo un ambiente virtuale. Non è banale.
jvonehr,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.