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

LWZ*_*LWZ 5 python macos sudo pip

我有一台 Mac,我安装了 Python,Homebrew我安装了pip. 但是当我调用pip listand时我发现sudo pip list,它实际上给出了不同的包版本。例如,我sudo pip listpip list. 这是什么意思?我是否安装了两个版本?

我发现的原因是因为我升级某些包时,系统拒绝了权限,所以我使用了sudo,我做错了吗?

Cha*_*tin 4

答案很简单:您的 python 环境使用不同的路径。做

$ which pip
$ sudo which pip
Run Code Online (Sandbox Code Playgroud)

你会得到两条不同的路径。

认真考虑改用 python virtualenv,这可以让你更好地控制。