自制链接python到/ usr / local / bin /在Mac上

时间:2017-11-15 15:31:05

标签: python bash macos homebrew

我想问一下如何通过Homebrew在Mac上安装python。 Homebrew是Mac的软件包管理器。

具体来说,我希望将python链接到/usr/local/bin/,而不是/usr/bin/,默认情况下链接到source /usr/local/bin/virtualenvwrapper.sh

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

你知道我该怎么办?

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

更新 我应用了TomD在下面描述的更改(我希望正确!)但现在/usr/local/bin/python没有输出:不是/usr/bin/python我想要的(甚至不是/usr/local/bin/python)。 那么为什么最终蟒蛇来自' cellar'与use strict; use warnings; my @a = (2,3,9); my %b = map { "number $_" => 2*$_ } @a; 无关?

1 个答案:

答案 0 :(得分:4)

首先给出一些基础知识。 Homebrew在" cellar"中安装所有东西。这就是" kegs" (包)去。

然后,Homebrew会将文件的符号链接创建到/ usr / local /.

例如,python安装在/ usr / local / Cellar / python

所以我建议安装完成后,将符号链接删除到/ usr / bin并将其添加到/ usr / local / bin。

删除符号链接:

unlink /usr/bin/python

制作符号链接:

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

还要确保$ PATH正确且/ usr / local / bin在usr / bin之前