instalando o pip3 (para python3) no ubuntu 16.04 LTS usando um proxy

84

Eu tentei entrar:

sudo apt install python3-pip

O erro que recebo é:

$ sudo apt install python3-pip  
Reading package lists... Done 
Building dependency tree        
Reading state information... Done 
The following additional packages will be installed:
    libexpat1-dev libpython3-dev libpython3.5-dev python-pip-whl python3-dev python3-wheel python3.5-dev 
The following NEW packages will be installed:
    libexpat1-dev libpython3-dev libpython3.5-dev python-pip-whl python3-dev python3-pip python3-wheel python3.5-dev 0 to upgrade, 8 to newly install, 0 to remove and 0 not to upgrade. 
Need to get 1,219 kB/39.1 MB of archives. 
After this operation, 56.8 MB of additional disk space will be used. 
Do you want to continue? [Y/n] y 
Ign:1 au.archive.ubuntu.com/ubuntu xenial-updates/universe i386 python-pip-whl all 8.1.1-2ubuntu0.1 
Ign:2 au.archive.ubuntu.com/ubuntu xenial-updates/universe i386 python3-pip all 8.1.1-2ubuntu0.1 
Err:1 au.archive.ubuntu.com/ubuntu xenial-updates/universe i386 python-pip-whl all 8.1.1-2ubuntu0.1
    404  Not Found 
Err:2 au.archive.ubuntu.com/ubuntu xenial-updates/universe i386 python3-pip all 8.1.1-2ubuntu0.1
    404  Not Found
E: Failed to fetch http://au.archive.ubuntu.com/ubuntu/pool/universe/p/python-pip/python-pip-whl_8.1.1-2ubuntu0.1_all.deb 
    404  Not Found
E: Failed to fetch http://au.archive.ubuntu.com/ubuntu/pool/universe/p/python-pip/python3-pip_8.1.1-2ubuntu0.1_all.deb
    404  Not Found
E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?

Acredito que ignoramos o proxy, então não sei por que estou recebendo o 'arquivo 404 não encontrado'.

Abisdad
fonte
3
Tente executar novamentesudo apt-get update
muru 27/05
Trabalha em casa bem, mas eu tenho máquinas Linux na escola eu ensinar em, que tem um proxy que eu pensei que tínhamos contornado por ubuntu.com, mas parece que eu não tem de alguma forma ...
Abisdad
1
Portanto, isso não tem nada a ver com o Ubuntu, mas sua configuração de rede.
David Foerster

Respostas:

140

O primeiro procedimento que você seguiu está correto

sudo apt-get -y install python3-pip

Mas antes de instalar, tente atualizar usando o comando

sudo apt-get update

Se primeiro não funcionou, você também pode fazer isso usando curl

curl "https://bootstrap.pypa.io/get-pip.py" -o "get-pip.py"
python3 get-pip.py --user

Em seguida, para verificar a instalação, tente

pip3 --help 

Para verificar a versão:

pip3 --version 
Sai Kumar
fonte
2
Obrigado! Mas precisava: "pip3 --help"
Abisdad 28/05
1
curl -sS https://bootstrap.pypa.io/get-pip.py | sudo python
PJDL 12/07
Interessante! Por que você precisa do 'sudo apt-get update' para instalar o pip3? me parece bastante inesperado.
Charlie Parker
Isso não funciona para o pip3, ele instala o script pip2 que o python3 não pode executar.
rjurney
8
curl -sS https://bootstrap.pypa.io/get-pip.py | sudo python3para Python 3;)
mbdevpl 24/01
2

Corrigi esse problema alterando o servidor em "Software e atualizações" -> Download de: lá escolhi um endereço diferente e o 404 desapareceu.

Boris
fonte
1
que endereço você escolheu? por favor, adicione mais detalhes
TiloBunt
0

o que funcionou para mim

curl -sS https://bootstrap.pypa.io/get-pip.py >>setup.py
python3 setup.py
Gajendra D Ambi
fonte