我有一台 Mac,我用 Homebrew
安装了 Python,用 pip
安装了包。但是我发现当我调用pip list
和sudo pip list
时,它实际上给出了不同的包版本。例如,我在 sudo pip list
中有 ipython (3.1.0),而在 pip list
中有 ipython (2.3.0)。这是什么意思?我是否同时安装了两个版本?
我之所以知道是因为我升级某些包的时候,系统拒绝了权限,所以我使用了sudo
,我做错了吗?
最佳答案
答案很简单:您的 Python 环境使用不同的路径。做
$ which pip
$ sudo which pip
你会得到两条不同的路径。
认真考虑改用 python virtualenv,这会让你更好地控制。
关于python - pip list 和 sudo pip list 显示不同的包版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30607660/