instalacja pip3 (dla python3) na Ubuntu 16.04 LTS przy użyciu proxy

83

Próbowałem wprowadzić:

sudo apt install python3-pip

Występuje błąd:

$ 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?

Wydaje mi się, że ominęliśmy serwer proxy, więc nie jestem pewien, dlaczego pojawia się komunikat „Nie znaleziono pliku 404”.

Abisdad
źródło
3
Spróbuj ponownie uruchomićsudo apt-get update
muru
Działa dobrze z domu, ale w szkole, w której uczę, mam maszyny z Linuksem, które mają proxy, które, jak myślałem, ominęliśmy dla ubuntu.com, ale wygląda na to, że jakoś nie ...
Abisdad
1
Nie ma to więc nic wspólnego z Ubuntu, ale z konfiguracją sieci.
David Foerster,

Odpowiedzi:

139

Pierwsza zastosowana procedura jest poprawna

sudo apt-get -y install python3-pip

Ale przed instalacją spróbuj zaktualizować za pomocą polecenia

sudo apt-get update

Jeśli pierwszy nie działał, możesz to zrobić za pomocą curl

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

Następnie, aby zweryfikować instalację, spróbuj

pip3 --help 

Do sprawdzania wersji:

pip3 --version 
Sai Kumar
źródło
2
Dziękuję Ci! Ale potrzebował: „pip3 --help”
Abisdad
1
curl -sS https://bootstrap.pypa.io/get-pip.py | sudo python
PvdL,
Ciekawy! Dlaczego potrzebujesz „sudo apt-get update”, aby zainstalować pip3? wydaje mi się raczej nieoczekiwany.
Charlie Parker,
To nie działa dla pip3, instaluje skrypt pip2, którego Python3 nie może uruchomić.
rjurney
8
curl -sS https://bootstrap.pypa.io/get-pip.py | sudo python3dla Python 3;)
mbdevpl
2

Rozwiązałem taki problem, zmieniając Serwer w „Oprogramowanie i aktualizacje” -> Pobierz z: tam wybrałem inny adres i 404 zniknął.

Boris
źródło
1
jaki adres wybrałeś? proszę dodać więcej szczegółów
TiloBunt
0

co dla mnie zadziałało

curl -sS https://bootstrap.pypa.io/get-pip.py >>setup.py
python3 setup.py
Gajendra D Ambi
źródło