установка pip3 (для python3) на Ubuntu 16.04 LTS с использованием прокси

84

Я попытался войти:

sudo apt install python3-pip

Я получаю ошибку:

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

Я считаю, что мы обошли прокси, поэтому я не уверен, почему я получаю «404 файл не найден».

Abisdad
источник
3
Попробуйте снова запуститьsudo apt-get update
Muru
Хорошо работает из дома, но у меня есть компьютеры с Linux в школе, в которой я преподаю, у которых есть прокси-сервер, который, как я думал, мы обошли ubuntu.com, но, похоже, у меня нет как-то ...
Abisdad
1
Так что это не имеет ничего общего с Ubuntu, кроме конфигурации вашей сети.
Дэвид Фёрстер

Ответы:

140

Первая процедура, которой вы следовали, верна

sudo apt-get -y install python3-pip

Но перед установкой попробуйте обновить с помощью команды

sudo apt-get update

Если сначала не сработало, то вы также можете сделать это с помощью curl

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

Затем для проверки установки попробуйте

pip3 --help 

Для проверки версии:

pip3 --version 
Сай Кумар
источник
2
Спасибо! Но для этого нужно: "pip3 --help"
Абисдад
1
curl -sS https://bootstrap.pypa.io/get-pip.py | sudo python
PvdL
Интересно! Зачем вам нужно sudo apt-get update для установки pip3? кажется довольно неожиданным для меня.
Чарли Паркер
Это не работает для pip3, он устанавливает скрипт pip2, который python3 не может запустить.
rjurney
8
curl -sS https://bootstrap.pypa.io/get-pip.py | sudo python3для Python 3;)
mbdevpl
2

Я исправил эту проблему, изменив Сервер в «Software & Updates» -> Download from: там я выбрал другой адрес и 404 исчез.

Борис
источник
1
какой адрес вы выбрали? пожалуйста, добавьте больше деталей
TiloBunt
0

что сработало для меня

curl -sS https://bootstrap.pypa.io/get-pip.py >>setup.py
python3 setup.py
Гаджендра Д Амби
источник