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

使用sudo时安装的不同版本的pip,pip,raspberry-pi,sudo,apt-get,raspbian,Pip,Raspberry Pi,Sudo,Apt Get,Raspbian,不知何故,我成功地安装了两个版本的pip——一个旧版本(我假设是使用apt get安装的),使用: pip --version sudo pip --version 以及全新的版本(我不确定它是如何出现的),使用时: pip --version sudo pip --version 我不知道如何卸载新的。善用自动记忆就能摆脱旧的记忆。有人能解释一下我做错了什么,以及如何纠正它吗?当面对这些谜团时,你应该始终寻找你正在执行的任务的绝对路径。显然,您正在执行两个不同的命令,为了实现这一点,用

不知何故,我成功地安装了两个版本的pip——一个旧版本(我假设是使用apt get安装的),使用:

pip --version
sudo pip --version
以及全新的版本(我不确定它是如何出现的),使用时:

pip --version
sudo pip --version

我不知道如何卸载新的。善用自动记忆就能摆脱旧的记忆。有人能解释一下我做错了什么,以及如何纠正它吗?

当面对这些谜团时,你应该始终寻找你正在执行的任务的绝对路径。显然,您正在执行两个不同的命令,为了实现这一点,用户的PATH环境变量与根用户的PATH环境变量不同。您可以通过执行以下命令来比较它们:

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

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

$ dpkg -l | grep python-pip
如果您想知道此软件包安装了哪些文件,请运行以下命令

$ dpkg -L python-pip
使用此方法找到罪犯后,您现在可以卸载不需要的版本