pip list和sudo pip list显示不同的包版本

时间:2017-08-29 14:42:07

标签: python ubuntu pip

我使用的是Ubuntu 16.04,python2.7和pip 9.0.1

当我致电pip listsudo pip list时,我会得到不同的答案。

this相似的问题相比,which pipsudo which pip给出了相同的答案:/usr/local/bin/pip

另请注意,pip uninstall <packagename>有时会给我No files found to uninstall,但sudo pip uninstall会找到并卸载这些包。这样卸载的软件包仍保留在pip list列表中,但不在sudo pip list列表中。我不知道两个名单之间的所有差异是否都是这样的。

2 个答案:

答案 0 :(得分:0)

我认为pip list显示当前用户安装的所有软件包

sudo pip list显示超级用户安装的所有软件包

您将无法卸载超级用户的软件包安装。

答案 1 :(得分:0)

/usr/[local/]lib/{site,dist}-packages/中包含系统包,~/.local/lib中包含本地(针对用户)包,virtualenv中包。 sudo pip跳过virtualenv并以不同的用户(root)身份运行,因此存在差异。

相关问题