pip 无法工作

15 投票
5 回答
20590 浏览
提问于 2025-04-17 05:39

我在Ubuntu 10.04上用pip安装python-shapely的时候遇到了问题。当我尝试运行这个命令时,

user@desktop:~$ pip install Shapely

系统提示我“未知或不支持的命令 'install'”。

我还尝试安装pip,但出现了以下错误:

user@desktop:~$ sudo apt-get install python-pip
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following NEW packages will be installed:
  python-pip
0 upgraded, 1 newly installed, 0 to remove and 396 not upgraded.
Need to get 0B/49.8kB of archives.
After this operation, 270kB of additional disk space will be used.
(Reading database ... 252574 files and directories currently installed.)
Unpacking python-pip (from .../python-pip_0.3.1-1ubuntu2.1_all.deb) ...
dpkg: error processing /var/cache/apt/archives/python-pip_0.3.1-1ubuntu2.1_all.deb (--unpack):
 trying to overwrite '/usr/bin/pip', which is also in package pip 0:0.13-1
Errors were encountered while processing:
 /var/cache/apt/archives/python-pip_0.3.1-1ubuntu2.1_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

如果有人能给点建议或解决方案,我会非常感激。

谢谢!

5 个回答

2

看起来下载出了问题。你试过用 easy_install 吗?

sudo easy_install pip
5

我也遇到过类似的问题,我在用Ubuntu Lucid Lynx,10.04版本,出现了软件包冲突。软件包pip(一个安装软件的工具)和python-pip这两个包发生了冲突。它们都想把一个叫做pip的程序放到/usr/bin/pip这个地方。为了解决这个问题,你可以选择以下几种方法,看看哪种最适合你:

1.- 如果你不使用“perl的pip”,可以把它删掉,然后安装python的pip。

2.- 强制安装python的pip,使用一些命令比如“dpkg -f”,但这样会把你的pip程序覆盖掉。

3.- 手动安装其中一个包,改一下程序的名字,比如你手动安装python的pip,然后把它叫成“python-pip”,而不是pip。

15

你是不是先安装了pip,然后遇到了这个错误,接着又尝试安装python-pip?

如果是这样,先把pip卸载掉(用命令apt-get remove pip),然后安装python-pip,再试一次。

(我刚遇到同样的问题,不太确定python 2.7是不是用pip,而2.6是不是用python-pip?这可能就是问题所在。)

撰写回答