不知何故,我设法在使用时安装了两个版本的pip - 一个较旧版本(我假设使用apt-get安装):
pip --version
和使用时的全新版本(我不确定它是如何到达的):
sudo pip --version
我不知道如何卸载新的。 Apt-get autoremove将摆脱旧的。有人能说清楚我做错了什么,以及如何解决它?
答案 0 :(得分:1)
当面对这个谜团时,你应该总是搜索你正在执行的东西的绝对路径。您显然正在执行两个不同的命令,为了实现这一点,您的用户的PATH环境变量与您的root用户不同。您可以通过执行以下命令来比较它们:
$ echo $PATH
$ sudo su
# echo $PATH
您可以搜索这些目录并找到不同的pip脚本。我敢打赌,你有一个本地pip安装,它位于root的$ PATH中提到的一个目录中。
如果您想知道软件包管理工具安装的 pip的版本,请发出以下命令:
$ dpkg -l | grep python-pip
如果您想知道此软件包安装的文件,请运行以下命令。
$ dpkg -L python-pip
使用此方法找到罪魁祸首后,您现在可以卸载不需要的版本。