gpt4 book ai didi

python - Homebrew 将 python 链接到/usr/local/bin/on Mac

转载 作者:太空狗 更新时间:2023-10-30 02:54:04 48 4
gpt4 key购买 nike

请问如何通过Homebrew在Mac上安装python。Homebrew 是 Mac 的包管理器。

具体来说,我想将 python 链接到 /usr/local/bin/ 而不是默认链接的 /usr/bin/

这样做的原因是我想安装一个虚拟环境,它将为我提供 python 库(参见:https://www.learnopencv.com/install-opencv3-on-macos/)。否则无法安装虚拟环境,因为无法读取 bash_profile 中的 source/usr/local/bin/virtualenvwrapper.sh

你知道我该怎么做吗?

简而言之,我希望终端的 which python 输出为 /usr/local/bin/python 而不是 /usr/bin/python 默认情况下。

更新:我应用了 TomD 在下面描述的更改(我希望是正确的!)但是现在 which python 没有输出:不是我想要的 /usr/local/bin/python (甚至不是 /usr/bin/python)。那么为什么最终来自“地窖”的 python 没有链接到 /usr/local/bin/python

最佳答案

只是先给出一些基础知识。 Homebrew 将所有东西都安装在“地窖”中。这就是“桶”(包裹)的去处。

然后 Homebrew 在/usr/local/中创建指向其文件的符号链接(symbolic link)。

比如python安装在/usr/local/Cellar/python

所以我建议在安装后,删除到/usr/bin 的符号链接(symbolic link),然后创建一个到/usr/local/bin。

删除符号链接(symbolic link):

unlink /usr/bin/python

制作符号链接(symbolic link):

ln -s /usr/local/Cellar/python /usr/bin/python

还要确保你的 $PATH 是正确的并且/usr/local/bin 在 usr/bin 之前

关于python - Homebrew 将 python 链接到/usr/local/bin/on Mac,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47311312/

48 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com