Esta resposta assume que você python3.6instalou. Para python3.7, substitua 3.6por 3.7. Para python3.8, substitua 3.6por 3.8, mas também pode exigir primeiro o python3.8-distutilspacote.
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 -Hsinalizador é evidentemente necessário sudopara 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.6tudo 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 pipcomo alternativa .
$ python3.6 -m pip -V
pip 18.0 from /usr/local/lib/python3.6/dist-packages (python 3.6)