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

时间:2015-06-02 22:24:10

标签: python macos pip sudo

我有一台Mac,我使用Homebrew安装了Python,并使用pip安装了软件包。但是当我调用pip listsudo pip list时,我发现它实际上提供了不同的包版本。例如,我在sudo pip list中有ipython(3.1.0),在pip list中有ipython(2.3.0)。这是什么意思?我是否安装了两个版本?

我发现它的原因是因为当我升级某些软件包时,我的系统拒绝了该许可,因此我使用了sudo,我做错了吗?

1 个答案:

答案 0 :(得分:3)

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

$ which pip
$ sudo which pip

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

认真考虑转换使用python virtualenv,它可以让你更好地控制。