Como instalar o pip3 no meu Mac?

152

Estou tentando instalar o pip3, mas não estou tendo sorte. Além disso, tentei sudo installe não funcionou. Como posso instalar o pip3 no meu 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')
user3697597
fonte
1
Para instalar ou atualizar o pip, faça o download get-pip.pyno site oficial Em seguida, execute o seguinte comando: sudo python get-pip.pye instalará o pip para sua versão python que executa o script.
doru
Então, é mac ou ubuntu? Em qualquer caso, eu recomendo não mexer com o sistema Python se você não tem que, e olhar em pyenv(ele instala pippor padrão, também)
fjarri
1
Estou assumindo que você tem o Python 2.X como se você tivesse python3, você também terá o pip3. Se você tiver Python 2, então faz mais sentido para você instalar pip (não PIP3) para apenas tentar 'easy_install pip'
dkarchmer
1
@doru obrigado por ter funcionado
user3697597

Respostas:

324

ATUALIZADO - Versão Homebrew após 1.5

De acordo com a página oficial da Homebrew :

Em 1º de março de 2018, a fórmula python será atualizada para o Python 3.xe uma fórmula python @ 2 será adicionada para a instalação do Python 2.7 (embora isso seja apenas em barril, portanto nem python nem python2 serão adicionados ao PATH por padrão sem um link de distribuição manual --force). Manteremos os aliases python2, python3 e python @ 3.

Portanto, para instalar o Python 3, execute o seguinte comando:

brew install python3

Em seguida, o pipou pip3é instalado automaticamente e você pode instalar qualquer pacote por pip install <package>.


A versão mais antiga do Homebrew

Não somente brew install python3 mas tambémbrew postinstall python3

Então você deve executar:

brew install python3
brew postinstall python3

Observe que você deve verificar o console, pois isso pode gerar erros e, nesse caso, o pip3NÃO está instalado.

Blaszard
fonte
10
ISTO! É A RESPOSTA!
21418 Leon Gaban
2
O "brew install python" falhou para mim, pois precisava do sudo. Então não seria executado novamente, pois a homebrew achou que a instalação foi um sucesso. Running "python ligação bebida" "python postinstall bebida" parece ter funcionado e agora eu tenho PIP3 :-)
barclar
Eu tenho 1.7.6, mas não consigo instalar o pip3. Eu posso instalar o python3.
AMIC MING
1
Isto não funcionou para mim. O pip3 não foi instalado com o python3 automaticamente. Eu removi tudo - brew uninstall python3, fui para o python oficial e fiz lá. Trabalhou.
Mote Zart
2
Estou executando o Homebrew 2.1.7 e tive que executar o brew postinstall python3comando para obter o pip3.
matt123788
77

Você poderia usar cerveja caseira

Em seguida, basta executar:

brew install python3
aizimmer
fonte
4
também instala o pip3?
Ahmed Abbas
6
Sim, ele instala o pip3
Jeger
26
Por alguma razão, não funcionou. anw, colocar em .profile:pip3='python3 -m pip'
Paschalis
Isso não funciona, adicionou-o ao meu .profile, mas ainda está recebendo o pip3: comando não encontrado
Vijay Kumar
21
Às vezes, isso é interrompido silenciosamente e o pip3 não está instalado - e você precisa executar "brew postinstall python3" como na resposta do @Blaszard (se houver erros, corrija-o, no meu caso, foi a sequência "sudo rm -rf / usr /local/lib/python3.6/; brew unlink python3; brew link python3; brew postinstall python3 ")
Yuri Baburov
51

Eu resolvi o mesmo problema com estes comandos:

curl -O https://bootstrap.pypa.io/get-pip.py
sudo python3 get-pip.py
sunu_park
fonte
O get-pip.py será baixado para o diretório atual, caso você queira saber.
Jun711
Fiz isso em tela separada antes que o brew pudesse descobrir seu pacote de atualização
:)
20

Para mim brew postinstall python3não funcionou. Encontrei esta solução na página de problemas de homebrew do GitHub:

$ brew rm python 
$ rm -rf /usr/local/opt/python
$ brew cleanup 
$ brew install python3
Oksana Romaniv
fonte
1
Parece que o remove duro com rm -rf /usr/local/opt/pythone a reinstalação e um manual brew postinstall pythontrabalhou para mim =)
alvas
isso instala o python 2.7. última etapa deve ser de US $ Brew instalar python3
Hugo Cantacuzene
@HugoCantacuzene sim, você está certo. Corrigida a resposta.
Oksana Romaniv
não é mais a partir de meados de 2018? Parece brew install pythonagora instala python 3
Paul
Trabalhou para o Mac OS Mojave para mim em 19/09/19. Finalmente. Obrigado.
18719 Ian G
15

Python3 estava funcionando com sucesso, mas sem o pip3. Tentei muitos conselhos de stackoverflow, quora e outros. (inúmeras instalações e desinstalações)

Python3 sempre foi bom, mas sem o pip3. Finalmente, baixei o Python3 em: https://www.python.org/downloads/

Com simples cliques do mouse e tudo (Python3 + pip3) está funcionando bem agora.

Itai
fonte
8

Para instalar ou atualizar o pip, faça o download do arquivo get-pip.py no site oficial . Em seguida, execute o seguinte comando:

sudo python get-pip.py 

e ele será instalado pipna sua versão python que executa o script.

doru
fonte
Onde o pip é instalado? ele ainda não é encontrado em meu caminho nem o diretório atual com get-pip.py
AG1
8

Semelhante ao Oksana, mas adicione 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

Agora parece funcionar para o pip3 no mac os x 10.13.3 Xcode 9.2

Dennis Ng
fonte
3
Agora você deve chamar a limpeza bebida em vez de ameixa bebida
Casebash
7

Corri o abaixo, onde <user>:<group>correspondia ao outro <user>:<group>para outros arquivos no /usr/local/lib/python3.7/site-packages/diretório:

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

Eu também encontrei o mesmo problema, mas brew install python3não funciona corretamente para instalarpip3 .

Brre lançará o aviso The post-install step did not complete successfully.

Tem a ver com homebrew não tem permissão para /usr/local

Crie o diretório se não existir

sudo mkdir lib 
sudo mkdir Frameworks

Dê as permissões internas /usr/localao homebrew para que ele possa acessá-los:

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

Agora ostinstall python3

brew postinstall python3

Isso lhe dará uma instalação bem-sucedida

Pagamento C.
fonte
sudo chown -R $(whoami) $(brew --prefix)/*Nao funciona para mim. Parece script de bash? O que é $(brew --prefix)/*? Você pode mostrar um exemplo de como usar a sintaxe adequada no terminal?
22619 Ian G,
4

Após atualizar para o Mac OS Catalina e atualizar todos os meus módulos vEnv, o pip3 parou de funcionar (erro: "TypeError: o objeto 'module' não pode ser chamado").

Pergunta encontrada 58386953, que levou a aqui e solução.

  1. Sair do vEnv (iniciei o shell novo)
  2. sudo python3 -m pip uninstall pip (isso é necessário, mas não resolveu o problema, porque removeu o pip Python base, mas não tocou no pip vEnv)
  3. sudo easy_install pip (reinstalando o pip no Python base, não no vEnv)
  4. cd para o seu vEnv/bin e digite "source enable" para entrar no vEnv
  5. rm pip pip3 pip3.6 (parece ser a única maneira de se livrar dos falsos pip's no vEnv)
  6. Agora o pip saiu do vEnv e podemos usá-lo no Python base (não consegui instalar o pip com sucesso no vEnv após a exclusão)
jvonehr
fonte
-1

se você estiver usando python3, basta executar python3 get-pip.py. Apenas um comando simples.

parrotjack
fonte
2
A menos que você tenha atualizado para o novo MacOS e esteja executando o ambiente virtual. Isso não é trivial.
jvonehr