我使用的是Ubuntu 16.04,python2.7和pip 9.0.1
当我致电pip list
和sudo pip list
时,我会得到不同的答案。
与this相似的问题相比,which pip
和sudo which pip
给出了相同的答案:/usr/local/bin/pip
另请注意,pip uninstall <packagename>
有时会给我No files found to uninstall
,但sudo pip uninstall
会找到并卸载这些包。这样卸载的软件包仍保留在pip list
列表中,但不在sudo pip list
列表中。我不知道两个名单之间的所有差异是否都是这样的。
答案 0 :(得分:0)
我认为pip list
显示当前用户安装的所有软件包
和sudo pip list
显示超级用户安装的所有软件包
您将无法卸载超级用户的软件包安装。
答案 1 :(得分:0)
/usr/[local/]lib/{site,dist}-packages/
中包含系统包,~/.local/lib
中包含本地(针对用户)包,virtualenv
中包。 sudo pip
跳过virtualenv
并以不同的用户(root)身份运行,因此存在差异。