在 macos 上更新预安装的 pip

在 macos 上更新预安装的 pip

我打算在 Mac 上安装 anaconda,以便通过 spyder 使用 python。现在,在终端中我注意到我的 Mac 已经安装了 python 2 和 python 3.7.3。所以我认为我不再需要 anaconda 了。

然后,我尝试通过 pip 安装 numpy,它给了我以下消息:

由于 EnvironmentError 而无法安装软件包:[Errno 13] 权限被拒绝:'/Library/Python/3.7'*

考虑使用该--user选项或检查权限。您正在使用 pip 版本 19.0.3,但版本 20.2b1 可用。您应该考虑通过“pip install --upgrade pip”命令进行升级。*

使用

pip install --upgrade pip --user

工作正常,但在尝试使用 --user 再次安装 numpy 后,我得到了这个:

警告:pip 正在由旧脚本包装器调用。这将在 pip 的未来版本中失败。请参阅https://github.com/pypa/pip/issues/5599以获得修复底层问题的建议。为避免此问题,您可以使用“-m pip”调用 Python,而不是直接运行 pip。默认为用户安装,因为正常的站点包不可写收集 numpy 使用缓存的 numpy-1.18.5-cp37-cp37m-macosx_10_9_x86_64.whl (15.1 MB) 安装收集的包:numpy 警告:脚本 f2py、f2py3 和 f2py3.7 安装在“/Users/me/Library/Python/3.7/bin”中,不在 PATH 上。请考虑将此目录添加到 PATH,或者,如果您希望隐藏此警告,请使用 --no-warn-script-location。*

为了避免出现问题,我卸载了 pip

python3 -m pip uninstall pip  

并卸载了 numpy,我认为一切恢复正常。

现在,我也可以进行 numpy 的用户安装,而不会出现路径问题。但我现在的问题是:如何更新预安装的 pip?通过 homebrew 安装 python 或获取 anaconda 会更好吗?它会随 pip 一起提供吗?

相关内容