使用代理在ubuntu 16.04 LTS上安装pip3(用于python3)


83

我尝试输入:

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文件”的信息。


3
再试一次sudo apt-get update
Muru,

可以在家里正常工作,但是我在所教的学校里有Linux机器,上面有一个代理,我认为我们已经绕过ubuntu.com了,但是看起来我似乎还没有…………
阿比斯达德

1
因此,这与Ubuntu无关,然后与您的网络配置无关。
David Foerster

Answers:


139

您遵循的第一个步骤是正确的

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更新”来安装pip3?对我来说似乎很意外。
查理·帕克

这不适用于pip3,它安装了python3无法运行的pip2脚本。
rjurney

8
curl -sS https://bootstrap.pypa.io/get-pip.py | sudo python3对于Python 3;)
mbdevpl

2

我通过在“软件和更新”->下载位置中更改服务器来解决此问题:在那里我选择了不同的地址,并且404消失了。


1
您选择了哪个地址?请添加更多详细信息
TiloBunt

0

什么对我有用

curl -sS https://bootstrap.pypa.io/get-pip.py >>setup.py
python3 setup.py
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.