我有一台Mac,我使用Homebrew
安装了Python,并使用pip
安装了软件包。但是当我调用pip list
和sudo pip list
时,我发现它实际上提供了不同的包版本。例如,我在sudo pip list
中有ipython(3.1.0),在pip list
中有ipython(2.3.0)。这是什么意思?我是否安装了两个版本?
我发现它的原因是因为当我升级某些软件包时,我的系统拒绝了该许可,因此我使用了sudo
,我做错了吗?
答案 0 :(得分:3)
答案很简单:你的python环境使用不同的路径。做
$ which pip
$ sudo which pip
你会得到两条不同的路径。
认真考虑转换使用python virtualenv,它可以让你更好地控制。