我使用的是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中。我不知道两个列表之间的所有差异是否都是这样发生的。
发布于 2017-08-29 22:45:22
我认为pip list正在显示当前用户安装的所有软件包
sudo pip list正在显示超级用户安装的所有软件包
您将无法卸载由超级用户安装的软件包。
发布于 2017-08-30 01:44:06
在/usr/[local/]lib/{site,dist}-packages/中有系统包,在~/.local/lib中有本地(用户)包,在virtualenv中有包。sudo pip跳过virtualenv并以不同的用户(根用户)运行,这就是不同之处所在。
https://stackoverflow.com/questions/45942046
复制相似问题