【问题标题】:Homebrew: Cannot link python自制软件:无法链接 python
【发布时间】:2017-07-16 05:55:30
【问题描述】:

我在 Homebrew 中链接 python 时遇到问题。这是输出:

brew link python

正在链接 /usr/local/Cellar/python/2.7.13... 错误:权限被拒绝 - /usr/local/Frameworks

当我ls -al在/usr/local的内容上(查看Frameworks的权限),我发现没有目录'Frameworks'。

我对@9​​87654323@ 犹豫不决,以防它使用错误的权限执行此操作并且未将其连接到系统的其他元素。

【问题讨论】:

  • brew unlink python && brew link python 怎么样。如果需要使用sudo
  • 取消链接显示存在符号链接,但 brew link 仍然因同样的原因而失败。 sudo 根本不起作用,因为 Homebrew 不喜欢使用它:“错误:以 root 身份运行 Homebrew 非常危险,不再受支持。由于 Homebrew 不会放弃安装权限,因此您将授予所有构建脚本完全访问权限到您的系统。”

标签: python macos homebrew


【解决方案1】:

为自己创建Frameworks 目录和chown

$ sudo mkdir /usr/local/Frameworks
$ sudo chown -R $(whoami):admin /usr/local/Frameworks
$ brew link python

【讨论】:

    【解决方案2】:

    我在 Stack Overflow 的其他地方使用了以下命令:sudo chown -R "$USER":admin /usr/localthis answer

    【讨论】:

      【解决方案3】:

      这对我有用:

      sudo chown -R $(whoami):admin /usr/local/Cellar/
      brew unlink python
      brew link python
      

      【讨论】:

        【解决方案4】:

        作为替代方案,您可以使用 pip

        How do I install pip on macOS or OS X?

        另外,anaconda 包也很棒

        https://www.continuum.io/downloads

        【讨论】:

        猜你喜欢
        • 2016-02-15
        • 1970-01-01
        • 1970-01-01
        • 2014-11-19
        • 1970-01-01
        • 2020-09-02
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多