我想问一下如何通过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;
无关?
答案 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之前