Ubuntu 18.04 上的“E:无法找到包 python-pip”[重复]

Posted

技术标签:

【中文标题】Ubuntu 18.04 上的“E:无法找到包 python-pip”[重复]【英文标题】:"E: Unable to locate package python-pip" on Ubuntu 18.04 [duplicate] 【发布时间】:2019-08-20 17:15:46 【问题描述】:

我正在尝试在 Ubuntu 上安装 virtualenv。

首先是command 'pip' not found,所以我输入了

sudo apt install python-pip

然后它说

E: Unable to locate package python-pip

我尝试重置 WSL,使用 cmd 下载,但它不适用于 Ubuntu。我不知道为什么。尽管我已经使用 cmd 下载了 python3、virtualenv 和 pip。它不适用于 Ubuntu 18.04。它在 Ubuntu 14.04 上也失败了。

aiki@LAPTOP-886AEJJG:~$ pip

Command 'pip' not found, but can be installed with:

sudo apt install python-pip

aiki@LAPTOP-886AEJJG:~$ sudo apt install python-pip
[sudo] password for aiki:
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package python-pip

我正在尝试在 win 10 上安装 jarvis 和 mycroft,但我需要使用 Ubuntu,因为它仅适用于 Linux。

【问题讨论】:

你试过python -m pip install ... Unable to install pip in ubuntu?的可能重复 你可以使用 python-pip ,***.com/a/62724749/8253704 【参考方案1】:
ls /bin/python*

确定列出的最高版本的python。 如果最高版本类似于python2.7,则安装python2-pip 如果它类似于python3.8,则安装python3-pip

python3.8 示例:

sudo apt-get install python3-pip

【讨论】:

嗨,当我运行“sudo apt-get install”时,我在“/usr/lib/python2.7”和“/usr/local/bin/python2.7”中安装了python2.7 python2-pip" 它给出了相同的错误:"无法找到包 python2-pip" ls /bin/python* 输出:bin/python3 /bin/python3.8 /bin/python3-futurize /bin/python3-pasteurize 是我的 python2 .7 安装在错误的位置? 这是大多数有这个问题恕我直言的正确答案。 我同意@desgua。就我而言,每当我从终端运行python --version 时,它都会显示Python 2.7.2。然而,当我签入/bin/python* 时,安装了其他几个3.x 版本。值得一试。 sudo apt-get install python2-pip 产生E: Unable to locate package python2-pip【参考方案2】:

在 Ubuntu 终端上尝试以下命令序列:

sudo apt-get install software-properties-common
sudo apt-add-repository universe
sudo apt-get update
sudo apt-get install python-pip

【讨论】:

这是什么意思 "aiki@LAPTOP-886AEJJG:~/Jarvis$ ./setup.sh 指定python版本(2/3)(Default-3)3 选择python版本3 使用解释器运行virtualenv /usr/bin/python3 Traceback(最近一次调用最后一次):文件“/usr/local/lib/python2.7/dist-packages/virtualenv.py”,第 22 行,在 中 import distutils.spawn ModuleNotFoundError: No名为“distutils.spawn”的模块” 如果您使用的是版本 3,请确保 python3 和 pip3,并确保您导入的模块是我使用 pip3 停止的。检查 python 版本和 pip 版本,然后检查代码中导入的模块是否在这些版本的 python 和 pip 下可用。 对于任何其他新问题,请发布有关堆栈溢出的新问题,但首先为您的新问题搜索堆栈溢出。 如何查看 pip 版本?我只输入 pip3 吗? 在从 ubuntu:latest 派生的 docker 容器中不起作用【参考方案3】:

在终端尝试以下命令,效果会更好:

apt-get install curl

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

python get-pip.py

【讨论】:

【参考方案4】:

在某种 Linux 上,例如基于 Debian 的发行版,您可能需要考虑先更新您的“apt-get”,以防您通过它安装 python-pip。

sudo apt-get update

这可能有助于 apt-get 更新其索引并找到 python-pip 包。 之后,你可以像这样安装它-

sudo apt-get install python-pip (Python2)
sudo apt-get install python3-pip (Python3)

【讨论】:

【参考方案5】:

您可能已经安装了 python 3 pip。您可以使用 pip3 install 代替 pip install

【讨论】:

【参考方案6】:

解决问题:

E: Unable to locate package python-pip

你应该这样做。这适用于 python2.7,您不会对此感到失望。 请按照下面提到的步骤操作。 转到get-pip.py 并从中复制所有代码。 使用 CTRL + ALT +T 打开终端

vi get-pip.py

在此处粘贴复制的代码,然后按退出 vi 编辑器

ESC then :wq => press Enter

最后,现在运行代码来看看魔法

sudo python get-pip.py

它会自动在您的 Linux 中添加 pip 命令。you can see the output of my machine

【讨论】:

【参考方案7】:

我在 Windows 10 上使用 WSL2,但遇到了同样的问题。尝试帮助我解决此问题的方法。我假设你使用的是 python3。

python3 get-pip.py
sudo apt install python3-pip

【讨论】:

以上是关于Ubuntu 18.04 上的“E:无法找到包 python-pip”[重复]的主要内容,如果未能解决你的问题,请参考以下文章

Ubuntu 18.04上的PHP启动问题

如何删除安装在 ubuntu 18.04 上的 boost

如何从安装在 Ubuntu 18.04 VirtualBox 上的 Wordpress Web 界面写入/上传

Android SDK Manager 无法在 Ubuntu 18.04 上的 Eclipse 中打开

ubuntu 18.04 上的 octave 5.2:print -dpng 不起作用

sh Ubuntu 18.04上的FTP服务器