E: 无法找到包 pip

16

我一直在尝试建立Python-Android环境,但一直收到以下错误信息:

~$ sudo apt-get install build-essential patch git-core ccache ant pip python-devsudo: /var/lib/sudo/plaix writable by non-owner (040777), should be mode 0700
[sudo] password for plaix: 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package pip

我不确定它是否适合在这里发布(你最好去http://askubuntu.com问问)。但除此之外,我不知道你从哪里得到的信息,也许你是指`python-pip`软件包? - ayke
虽然某些sudo命令似乎成功了,但是关于sudo文件的权限存在错误。可能是不小心复制粘贴过来的。但是如果在使用sudo时出现错误,您可以在[Ask Ubuntu](http://askubuntu.com)上发布问题以获得帮助。或者[这个相关问题](http://askubuntu.com/questions/240252/sudo-var-lib-sudo-navneet-writable-by-non-owner-040777-should-be-mode-0700)可能有所帮助(请注意,您的问题并不一定像该问题的OP面临的问题那样严重)。这与您的主要问题无关(即错误的软件包名称)。 - Eliah Kagan
7个回答

34

在Ubuntu中,pippython-pip软件包提供。您可以在软件中心安装它,或者,如果您更喜欢使用命令行:

sudo apt-get update && sudo apt-get install python-pip
如果您尚未安装python-devbuild-essential,那么您也应该安装它们。(但是它似乎您的apt-get命令可能已经成功安装了它们。如果您不确定,可以尝试再次安装它们或使用apt-cache policy python-dev build-essential进行检查。)
一旦安装了必要的软件,如果您希望进一步更新它,可以通过运行pip本身来实现:
sudo pip install --upgrade pip 
sudo pip install --upgrade virtualenv

来源:如何在Ubuntu上安装pip,作者为Eliot(虽然日期有些久远,但应该仍适用)。


11
要安装pip,下载get-pip.py。 然后运行此命令:
sudo python get-pip.py

它将从源代码下载并安装pip。 要检查是否已安装pip,请键入以下内容:
which pip

它将显示pip的位置。
/usr/local/bin/pip

或者只需输入:

pip

3

您需要的包不叫做pip,名称取决于Python版本。

Python 2: sudo apt-get install python-pip

Python 3: sudo apt install python3-pip


这个对我起作用了,不确定为什么会被踩,针对Python3来说这是一个正确的答案,所以点赞。 - Shek

1
如果您正在使用Python 3.xx版本,请尝试以下操作。
sudo apt-get install python3-pip

0

只需移除python-pip-whl

sudo apt-get remove python-pip-whl

现在再试一次,它会起作用的。


0

Python包通常具有python前缀。

尝试安装python-pip而不是pip(这可能会根据您正在使用的发行版而更改)。


0

只需使用以下更新:

sudo apt-get update

您的问题将会得到解决。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接