全新安装 OS X 后,我决定以正确的方式安装 python 包管理器。所以我开始谷歌搜索,发现自制软件是最好的方法。现在我有两个问题:
Homebrew 旨在无需使用 sudo 即可工作。
但是安装脚本要求输入密码。那是因为实际用户被授予读取、写入、执行 usr/local... 目录的权限,因为它是 admin 的组成员。因此,homebrew 不是每次都询问 sudo,而是询问一次。尽管如此,规则已被打破,因为您必须使用 sudo yes 或 yes。
我害怕在安装软件包时将 sudo 与 python 一起使用。这就是我决定使用自制软件的原因。但实际上不一样吗?
如果这是真的,我认为让自制程序做你想做的事情是不安全的,因为它们有 root 权限。
/usr/local/bin 已经在您的 PATH 中。
那为什么我需要
在 PATH 的顶部插入 Homebrew 目录
正如在http://docs.python-guide.org/en/latest/starting/install/osx/ 中所说的那样?
命令自制软件的安装脚本执行:
/usr/bin/sudo /bin/chmod g+rwx /usr/local/. /usr/local/include /usr/local/lib /usr/local/lib/pkgconfig
/usr/bin/sudo /usr/bin/chgrp admin /usr/local/. /usr/local/include /usr/local/lib /usr/local/lib/pkgconfig
Run Code Online (Sandbox Code Playgroud)