【发布时间】:2018-04-28 21:48:19
【问题描述】:
我想问一下如何通过 Homebrew 在 Mac 上安装 python。 Homebrew 是 Mac 的包管理器。
具体来说,我想将 python 链接到/usr/local/bin/,而不是默认链接的/usr/bin/。
这样做的原因是我想安装一个虚拟环境,它将为我提供 python 库(参见:https://www.learnopencv.com/install-opencv3-on-macos/)。否则虚拟环境无法安装为source /usr/local/bin/virtualenvwrapper.sh中的bash_profile无法读取。
你知道我该怎么做吗?
简而言之,我希望终端上which python 的输出为/usr/local/bin/python,而不是默认情况下的/usr/bin/python。
更新:
我应用了 TomD 下面描述的更改(我希望是正确的!)但现在 which python 没有输出:不是我想要的 /usr/local/bin/python(甚至不是 /usr/bin/python)。
那么为什么'cellar'中的python最终没有链接到/usr/local/bin/python?
【问题讨论】:
-
目录更改是否有特定原因?例如,您是否正在寻找它来覆盖 python 的系统版本?
-
感谢您的关注。我修改了我的正文来回应这个问题。你有什么想法吗?
-
默认情况下,Python 的自制安装应该已经将二进制文件放入
/usr/local/bin。 -
嗯...我不太确定。当我输入“which python”时,答案是 /usr/bin/python,这是我的问题。它应该是 /usr/local/bin/python 以便我可以安装我的虚拟环境等。
-
这听起来更像是
PATH环境变量问题,/usr/bin在/usr/local/bin之前出现。如果路径正确,ls /usr/local/bin/python是否返回任何内容?
标签: python bash macos homebrew