无法找到软件包python-pip Ubuntu 20.04

时间:2020-05-24 03:10:16

标签: python python-2.7 ubuntu pip ubuntu-20.04

我正在尝试安装mininet-wifi。下载后,我一直在使用以下命令来安装它:

    sudo util/install.sh -Wlnfv

但是,我不断收到错误消息:

    E: Unable to locate package python-pip

我已经尝试过多次下载python-pip。我知道mininet-wifi使用的是python 2而不是python3。我试图使用以下命令下载python-pip:

    sudo apt-get install python-pip

但这会导致相同的错误:

    E: Unable to locate package python-pip

7 个答案:

答案 0 :(得分:37)

Python 2的Pip未包含在Ubuntu 20.04存储库中。
您需要使用get-pip.py脚本为Python 2安装pip。


1。首先启用Universe存储库:

sudo add-apt-repository universe

2。更新程序包索引并安装Python 2:

sudo apt update 
sudo apt install python2

3。使用curl下载get-pip.py脚本:

curl https://bootstrap.pypa.io/get-pip.py --output get-pip.py

4。启用存储库后,使用python2以sudo用户身份运行脚本以安装pip:

sudo python2 get-pip.py


Pip将被全局安装。如果您只想为您的用户安装它,请运行不带sudo的命令。该脚本还将安装setuptools和wheel,允许您安装源代码发行版

通过打印pip版本号来验证安装:

pip2 --version

输出将如下所示:

 pip 20.0.2 from /usr/local/lib/python2.7/dist-packages/pip (python 2.7)

答案 1 :(得分:5)

由于Python 2已过期,因此20.04中很少包含Python2软件包。您必须手动为Python 2安装pip

首先,安装Python 2:

sudo apt install python2

然后,使用python2按照https://pip.pypa.io/en/stable/installing/进行操作:

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python2 get-pip.py

您可以使用sudo运行第二步。如果您不使用sudo,则需要按照安装消息的建议更改PATH。或者,可能会更好(因为它不会更改PATH),请使用

python2 -m pip

任何时候需要pip2。

答案 2 :(得分:3)

就我而言,下载 get-pip.py 的 curl 命令在运行 sudo python get-pip.py 时出现语法错误。

但是通过访问 https://bootstrap.pypa.io/ 和下载 get-pip.py 手动下载对我来说效果很好。

答案 3 :(得分:0)

我发现为Python 2.7创建一个virtualenv也会安装pip

$ virtualenv -p python2 venv
$ . venv/bin/activate
$ pip --version
pip 20.0.2 from /home/.../venv/lib/python2.7/site-packages/pip (python 2.7)

答案 4 :(得分:0)

在mininet-wifi文件python3的第202行中插入${PYPKG}而不是python-pip,在596行中插入install.sh

答案 5 :(得分:-1)

解决以下问题:

height

运行程序包更新索引cmd:

sum(unique(cystfibr$height))
#[1] 3177

如果不是那样,则E: Unable to locate package python-pip 存储库中有sudo apt update (也是软件包安装程序),请确保已安装并运行:

python-pip-whl

答案 6 :(得分:-2)

我特别需要一个Dockerfile文件,这是我放入的文件,因此它可以正常运行,希望能对您有所帮助。

这是Dockerfile文件:

FROM ubuntu:latest
RUN apt-get update -y
RUN apt-get install -y python3 python3-dev
WORKDIR /app
COPY .  /app
ENV DEBUG=True
EXPOSE 80