Esta resposta assume que você python3.6
instalou. Para python3.7
, substitua 3.6
por 3.7
. Para python3.8
, substitua 3.6
por 3.8
, mas também pode exigir primeiro o python3.8-distutils
pacote.
Instalação com sudo
Com relação à instalaçãopip
, o uso curl
(em vez de wget
) evita a gravação do arquivo no disco.
curl https://bootstrap.pypa.io/get-pip.py | sudo -H python3.6
O -H
sinalizador é evidentemente necessário sudo
para evitar erros como os seguintes ao instalar o pip para um interpretador python atualizado:
O diretório '/home/someuser/.cache/pip/http' ou seu diretório pai não é de propriedade do usuário atual e o cache foi desativado. Por favor, verifique as permissões e o proprietário desse diretório. Se estiver executando o pip com o sudo, você pode querer o sinalizador -H do sudo.
O diretório '/home/someuser/.cache/pip' ou seu diretório pai não é de propriedade do usuário atual e as rodas de armazenamento em cache foram desativadas. verifique as permissões e o proprietário desse diretório. Se estiver executando o pip com o sudo, você pode querer o sinalizador -H do sudo.
Instalação sem sudo
curl https://bootstrap.pypa.io/get-pip.py | python3.6 - --user
Às vezes, isso pode emitir um aviso como:
AVISO: A roda de scripts está instalada em '/home/ubuntu/.local/bin', que não está no PATH. Considere adicionar este diretório ao PATH ou, se você preferir suprimir esse aviso, use --no-warn-script-location.
Verificação
Depois disso, pip
, pip3
, e pip3.6
tudo pode ser esperado que apontam para o mesmo alvo:
$ (pip -V && pip3 -V && pip3.6 -V) | uniq
pip 18.0 from /usr/local/lib/python3.6/dist-packages (python 3.6)
Claro que você também pode usar python3.6 -m pip
como alternativa .
$ python3.6 -m pip -V
pip 18.0 from /usr/local/lib/python3.6/dist-packages (python 3.6)