Installation von Pip3 (für Python3) auf Ubuntu 16.04 LTS mit einem Proxy

84

Ich habe versucht, Folgendes einzugeben:

sudo apt install python3-pip

Der Fehler, den ich erhalte, ist:

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

Ich glaube, wir haben den Proxy umgangen, daher bin ich mir nicht sicher, warum die Meldung "404-Datei nicht gefunden" angezeigt wird.

Abisdad
quelle
3
Versuchen Sie es noch einmalsudo apt-get update
muru
Funktioniert von zu Hause aus in Ordnung, aber ich habe Linux-Maschinen in der Schule, an der ich unterrichte, die einen Proxy haben, von dem ich dachte, dass wir ihn für ubuntu.com umgangen haben, aber ich sehe so aus, als hätte ich das nicht ...
Abisdad
1
Das hat also nichts mit Ubuntu zu tun, sondern mit deiner Netzwerkkonfiguration.
David Foerster

Antworten:

140

Das erste Verfahren, das Sie befolgt haben, ist korrekt

sudo apt-get -y install python3-pip

Versuchen Sie jedoch vor der Installation, mit dem Befehl zu aktualisieren

sudo apt-get update

Wenn das zuerst nicht funktioniert hat, können Sie dies auch mit Locken tun

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

Versuchen Sie dann, die Installation zu überprüfen

pip3 --help 

Zur Überprüfung der Version:

pip3 --version 
Sai Kumar
quelle
2
Danke! Aber es brauchte: "pip3 --help"
Abisdad
1
curl -sS https://bootstrap.pypa.io/get-pip.py | sudo python
PvdL
Interessant! Warum benötigen Sie das 'sudo apt-get update', um pip3 zu installieren? kommt mir eher unerwartet vor.
Charlie Parker
Dies funktioniert nicht für pip3, es installiert das Skript pip2, das python3 nicht ausführen kann.
rjurney
8
curl -sS https://bootstrap.pypa.io/get-pip.py | sudo python3für Python 3;)
mbdevpl
2

Ich habe dieses Problem behoben, indem ich den Server unter "Software & Updates" -> Download von geändert habe: dort habe ich eine andere Adresse gewählt und 404 ist verschwunden.

Boris
quelle
1
welche adresse hast du gewählt Bitte fügen Sie weitere Details hinzu
TiloBunt
0

was hat bei mir geklappt

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