因此我尝试通过python3
brew
==> Downloading https://www.python.org/ftp/python/3.6.4/Python-3.6.4.tar.xz
Already downloaded: /Users/leongaban/Library/Caches/Homebrew/python3-3.6.4.tar.xz
==> ./configure --prefix=/usr/local/Cellar/python3/3.6.4_2 --enable-ipv6 --datarootdir=/usr/local/Cellar/python3/3.6.4_2/shar
==> make
==> make install PYTHONAPPSDIR=/usr/local/Cellar/python3/3.6.4_2
==> make frameworkinstallextras PYTHONAPPSDIR=/usr/local/Cellar/python3/3.6.4_2/share/python3
==> Downloading https://files.pythonhosted.org/packages/a4/c8/9a7a47f683d54d83f648d37c3e180317f80dc126a304c45dc6663246233a/se
Already downloaded: /Users/leongaban/Library/Caches/Homebrew/python3--setuptools-36.5.0.zip
==> Downloading https://files.pythonhosted.org/packages/11/b6/abcb525026a4be042b486df43905d6893fb04f05aac21c32c638e939e447/pi
Already downloaded: /Users/leongaban/Library/Caches/Homebrew/python3--pip-9.0.1.tar.gz
==> Downloading https://files.pythonhosted.org/packages/fa/b4/f9886517624a4dcb81a1d766f68034344b7565db69f13d52697222daeb72/wh
Already downloaded: /Users/leongaban/Library/Caches/Homebrew/python3--wheel-0.30.0.tar.gz
Error: An unexpected error occurred during the `brew link` step
The formula built, but is not symlinked into /usr/local
Permission denied @ dir_s_mkdir - /usr/local/Frameworks
Error: Permission denied @ dir_s_mkdir - /usr/local/Frameworks
➜ ~ python -V
Python 2.7.10
➜ ~ brew link python3
Linking /usr/local/Cellar/python3/3.6.4_2... Error: Permission denied @ dir_s_mkdir - /usr/local/Frameworks
我按照这些步骤找到了这个答案,但仍然遇到了我无法链接python3的问题,我的python -V
仍显示2.7
答案 0 :(得分:5)
sudo chown -R $(whoami) /usr/local
这将允许创建符号链接,从而解决链接问题。
答案 1 :(得分:0)
AH!我刚修好了,我在/usr/local/lib
内创建了Frameworks文件夹,而不仅仅是/usr/local/
移动文件夹后重新运行
sudo chown -R $(whoami) $(brew --prefix)/*
我能够brew link python3
答案 2 :(得分:0)
我在这里复制@lucas的评论,以提高可见性。这对我有用。
constexpr if()
template<int a>
struct hello {
const static int n = (a != 0) ? 10 : 20;
}
sudo mkdir /usr/local/Frameworks
命令以完成符号链接。sudo chown -R $(whoami) /usr/local/Frameworks