使用sudo时安装了不同版本的pip

时间:2014-01-03 02:11:08

标签: pip raspberry-pi sudo apt-get raspbian

不知何故,我设法在使用时安装了两个版本的pip - 一个较旧版本(我假设使用apt-get安装):

pip --version

和使用时的全新版本(我不确定它是如何到达的):

sudo pip --version

我不知道如何卸载新的。 Apt-get autoremove将摆脱旧的。有人能说清楚我做错了什么,以及如何解决它?

1 个答案:

答案 0 :(得分:1)

当面对这个谜团时,你应该总是搜索你正在执行的东西的绝对路径。您显然正在执行两个不同的命令,为了实现这一点,您的用户的PATH环境变量与您的root用户不同。您可以通过执行以下命令来比较它们:

$ echo $PATH
$ sudo su
# echo $PATH

您可以搜索这些目录并找到不同的pip脚本。我敢打赌,你有一个本地pip安装,它位于root的$ PATH中提到的一个目录中。

如果您想知道软件包管理工具安装的 pip的版本,请发出以下命令:

$ dpkg -l | grep python-pip

如果您想知道此软件包安装的文件,请运行以下命令。

$ dpkg -L python-pip

使用此方法找到罪魁祸首后,您现在可以卸载不需要的版本。