Como instalar o PIP no Python 3.6?

97

Estou tentando instalar o PIP para python 3.6 e procurei no YouTube por tutoriais, mas todos parecem estar desatualizados e nenhum deles parece funcionar. Qualquer informação seria útil para que eu pudesse continuar com meu projeto.

Bradley Plater
fonte
1
Por favor, adicione qual método você tentou exatamente e qual erro específico você enfrentou.
Ahsanul Haque,
pipdeve ser empacotado com 3.6. Verifique o bindiretório em sua distribuição, como alternativa, tente pip3.
cdarke de
1
Por que você tem a impressão de que ele precisa ser instalado?
OneCricketeer de
1
pip já está instalado se você estiver usando Python 2> = 2.7.9 ou Python 3> = 3.4 binários baixados de python.org
GoingMyWay
1
Eu tentei usar o método get-pip.py também tentei usar o pip que está incluído no pacote python, mas nada parece funcionar
bradley plater

Respostas:

122

pip é empacotado com Python> 3.4

Em sistemas semelhantes ao Unix, use:

python3.6 -m pip install [Package_to_install]

Em um sistema Windows, use:

py -m pip install [Package_to_install]

(No Windows, você pode precisar executar o prompt de comando como administrador para poder escrever no diretório de instalação do python)

fstennet
fonte
2
Na verdade, você pode criar um alias para cada versão instalada de python e chamá-la como o normal pip, ou seja: para python3.6 alias pip3.6="python3.6 -m pip"que pode ser chamada como pip3.6 install pandasou para python3 alias pip3="python3 -m pip"então pip3 install pandas, etc
CONvid19
29
Nem sempre! [leonardo @ localhost ~] $ python3.6 -m pip install pip /usr/bin/python3.6: Nenhum módulo chamado pip
llazzaro
12
Quando digito: python3.6 -m pip install pip, recebo: /usr/bin/python3.6: nenhum módulo denominado pip
justSaid
5
Concordo com @llazzaro. Eu consigo o python3.6 -m pip install pip /usr/bin/python3.6: No module named piptratamento. Para corrigir o erro, você precisa instalar manualmente o pip como Will I Am apontou em sua mensagem :wget -qO- https://bootstrap.pypa.io/get-pip.py | sudo python3.6
tahesse
3
pip NÃO é sempre empacotado com Python. Esta resposta está incorreta.
matthewatabet
52

Baixar python 3.6

É possível que o pip não seja instalado por padrão. Uma possível correção é abrir cmd e digitar:

python -m ensurepip --default-pip

e depois

python -m pip install matplotlib

Na verdade, eu não tinha nada na minha pasta de scripts, por que, mas essas etapas funcionaram para mim.

Jim isaac
fonte
24

Se o pip não vier com a instalação do python 3.6, isso pode funcionar:

wget https://bootstrap.pypa.io/get-pip.py
sudo python3.6 get-pip.py

então você pode python -m install

William
fonte
Eu entendoAttributeError: module 'importlib._bootstrap' has no attribute 'SourceFileLoader'
Bee
10

pip está incluído na instalação do Python. Se você não pode chamar pip.exe, tente chamar python -m pip [args] do cmd

Adam Katav
fonte
4
Existem casos em que a instalação do python não inclui um pip. O meu era 3.6.5 e não havia pacote pip
Ramazan Polat,
7

Como você instalou o Python e está usando um ambiente virtual?
Como você mencionou especificamente o Python 3.6 e não marcou isso como respondido, suponho que você o tenha instalado usando sudo add-apt-repository ppa: jonathonf / python-3.6 , pois esta é uma maneira comum de instalar o Python 3.6 em um sistema operacional Unix que não possui um pacote 3.6 nativo. Se este for o caso, a maneira correta de instalar o pip é a seguinte ....

Etapa 1) Faça um ambiente virtual com Python 3.6 ...

python3.6 -m venv env --without-pip

Etapa 2) Ative seu ambiente virtual ...

source env/bin/activate

Etapa 3) Instale o pip em seu ambiente ...

curl https://bootstrap.pypa.io/get-pip.py | python3
Inyoka
fonte
6

Usei esses comandos no Centos 7

yum install python36
yum install python36-devel
yum install python36-pip
yum install python36-setuptools
easy_install-3.6 pip

para verificar a versão do pip:

pip3 -V
pip 18.0 from /usr/local/lib/python3.6/site-packages/pip-18.0-py3.6.egg/pip (python 3.6)
Rajiv Sharma
fonte
2

Existem situações em que seu pipdownload não é feito junto com a instalação do python. Mesmo toda a sua pasta de scripts pode estar vazia.

Você também pode fazer isso manualmente.

Basta ir ao Prompt de Comando e digitar python -m ensurepip --default-pipPressione Enter.

Certifique-se de que o valor da variável de caminho seja atualizado.

Isto irá fazer o truque

Letsintegreat
fonte
11
/usr/bin/python3.6: No module named ensurepip
sudo
1
python3.6: nenhum módulo denominado pip
CDT
1

Desde python 3.4 pip está incluído na instalação do python.

rfkortekaas
fonte
Não na instalação incorporável.
ripper234
O pip3 será instalado quando eu instalar o Python 3.6?
vineeshvs
1

Há um problema com o download e a instalação do Python 3.6. Desmarcar pip na instalação evita o problema. Portanto, pip não é fornecido em todas as instalações.

Ashenskye
fonte
1

Neste momento, instalei o bs4 com python 3.6.3 no Windows.

C:\yourfolderx\yourfoldery>python.exe -m pip install bs4

com a sintaxe como a postagem do usuário abaixo:

Acabei de instalar com sucesso um pacote para excel. Após instalar o python 3.6, você deve baixar o pacote desejado e então instalar. Por exemplo,

python.exe -m pip download openpyxl==2.1.4

python.exe -m pip install openpyxl==2.1.4
Manni
fonte
0

Acabei de instalar com sucesso um pacote para excel. Depois de instalar o python 3.6, você deve baixar o pacote desejado e instalar. Por exemplo,

  1. python.exe -m pip download openpyxl==2.1.4

  2. python.exe -m pip install openpyxl==2.1.4

Crianças felizes
fonte
0

Sim, Python3.6 instala PIP, mas é inacessível porque está instalado. Não há código que o invoque como está! Estou nisso há mais de uma semana e li todos os conselhos dados, sem sucesso!

Por fim, testei ir ao diretório pip e atualizar a versão instalada:

root@bx:/usr/local/lib/python3.6/site-packages # python -m pip install --upgrade pip

Esse comando criou um PIP que agora funciona corretamente em qualquer local do meu servidor FreeBSD!

Claramente, as ferramentas instaladas simplesmente não funcionam, como instaladas com Python3.6. A única maneira de executá-los é invocar o Python e os arquivos Python desejados, como você pode ver no comando emitido. Uma vez que a atualização é chamada, no entanto, o novo PIP funciona globalmente sem ter que invocar o Python3.6 ...

DeKoss
fonte
0

Foi isso que funcionou para mim no Amazon Linux

sudo yum list | grep python3

sudo yum install python36.x86_64 python36-tools.x86_64

$ python3 --version Python 3.6.8

$ pip -V pip 9.0.3 de /usr/lib/python2.7/dist-packages (python 2.7)

] $ sudo python3.6 -m pip install --upgrade pip Coletando pip Baixando https://files.pythonhosted.org/packages/d8/f3/413bab4ff08e1fc4828dfc59996d721917df8e8583ea85385d51125dceff/pip-19.0.3-py2.py3-nhlone (1,4 MB) 100% | ████████████████████████████████ | 1,4 MB 969kB / s Instalando pacotes coletados: pip Instalação existente encontrada: pip 9.0.3 Desinstalando pip-9.0.3: pip-9.0.3 desinstalado com sucesso pip-9.0.3 instalado com sucesso pip-19.0.3

$ pip -V pip 19.0.3 de /usr/local/lib/python3.6/site-packages/pip (python 3.6)

Bjethwan
fonte
-2

Para python3, deve ser pip3

no ubuntu

sudo apt install python3-pip
Vivek
fonte
2
isso não é python3.6
Rumbles