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

标签 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,我做错了吗?

最佳答案

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

$ which pip
$ sudo which pip

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

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

关于python - pip list 和 sudo pip list 显示不同的包版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30607660/

相关文章:

python - cx_Oracle : How do I connect to Oracle when you use a Wallet?

swift - 解析 PFUser 未注册子类

python - 在 python 3.5 Mac OS High sierra 上安装 numpy

python - 为什么 pip 在已经是最新版本时要求我升级?

python - 无法使用 pip 安装 timeit。我怎样才能解决这个问题?

python - TypeError: 'str' 不支持 html2text 中的缓冲区接口(interface)

python - PCA——取均值之差

Python Flask jinja2 在模板中使用数学模块 sin() cos()

macos - 单击 growl 通知启动应用程序

python - 导入错误 : cannot import name requests