Cap*_*v88 28 python ubuntu pip python-2.7 ubuntu-20.04
我正在尝试安装 mininet-wifi。下载后,我一直在使用以下命令进行安装:
sudo util/install.sh -Wlnfv
Run Code Online (Sandbox Code Playgroud)
但是,我不断收到错误消息:
E: Unable to locate package python-pip
Run Code Online (Sandbox Code Playgroud)
我曾多次尝试下载 python-pip。我知道 mininet-wifi 使用 python 2 而不是 python 3。我尝试使用以下命令下载 python-pip:
sudo apt-get install python-pip
Run Code Online (Sandbox Code Playgroud)
但这会导致同样的错误:
E: Unable to locate package python-pip
Run Code Online (Sandbox Code Playgroud)
muh*_*ive 61
Python 2 的 Pip 不包含在 Ubuntu 20.04 存储库中。
您需要使用 get-pip.py 脚本为 Python 2 安装 pip。
1. 首先启用 Universe 存储库:
sudo add-apt-repository universe
Run Code Online (Sandbox Code Playgroud)
2. 更新包索引并安装 Python 2:
sudo apt update
sudo apt install python2
Run Code Online (Sandbox Code Playgroud)
3. 使用 curl 下载 get-pip.py 脚本:
curl https://bootstrap.pypa.io/get-pip.py --output get-pip.py
Run Code Online (Sandbox Code Playgroud)
4. 启用存储库后,以 sudo 用户身份使用 python2 运行脚本以安装 pip :
sudo python2 get-pip.py
Run Code Online (Sandbox Code Playgroud)
如果发生错误,作为后备,可以使用特定的 2.7 版本的 get-pip.py:
curl https://bootstrap.pypa.io/pip/2.7/get-pip.py --output get-pip.py
Run Code Online (Sandbox Code Playgroud)
Pip 将被全局安装。如果您只想为您的用户安装它,请在没有 sudo 的情况下运行该命令。该脚本还将安装 setuptools 和 wheel,它们允许您安装源发行版
通过打印 pip 版本号来验证安装:
pip2 --version
Run Code Online (Sandbox Code Playgroud)
输出将如下所示:
pip 20.0.2 from /usr/local/lib/python2.7/dist-packages/pip (python 2.7)
Run Code Online (Sandbox Code Playgroud)
由于 Python 2 已经过时,因此 20.04 中包含的 Python2 包很少。您必须pip手动安装Python 2:
首先,安装 Python 2:
sudo apt install python2
Run Code Online (Sandbox Code Playgroud)
然后,按照https://pip.pypa.io/en/stable/installing/,使用python2:
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python2 get-pip.py
Run Code Online (Sandbox Code Playgroud)
您可以使用 运行第二步sudo。如果您不使用sudo,则需要PATH按照安装消息的建议进行更改。或者,可能更好(因为它不会改变PATH),使用
python2 -m pip
Run Code Online (Sandbox Code Playgroud)
每当您需要 pip2 时。
| 归档时间: |
|
| 查看次数: |
48945 次 |
| 最近记录: |