~/.local?由于我将这些基本包安装到我已安装的 Python 发行版的 site-packages 目录中,因此我与 OS X 的 Python 发行版隔离。同样,我只对安装这五个基本软件包的位置感兴趣。
我问是因为Glyph对我对SO 问题 4314376 的回答的评论,其中指出:
不。永远不要做
sudo python setup.py install任何事。编写一个 ~/.pydistutils.cfg,将您的 pip 安装放入 ~/.local 或其他东西。特别是命名的文件ez_setup.py往往会吸收更新版本的东西,比如 setuptools 和 easy_install,这可能会破坏操作系统上的其他东西。
之前,我问过为 Python 安装 pip、virtualenv 和分发的正确方法是什么?. 然而,没有人回答使用~/.local.
没有特别好的理由支持或反对.local使用框架构建来安装 Mac OS X。Python 核心开发人员在这一点上仍然存在一些争议,Glyph 认为,在 Python 2.6 中为其他Unixy.local系统引入的位置应该用于 Mac OS X 并简化第三方安装过程,而其他人则认为以前的传统安装过程Mac OS X 框架构建的位置更加自然。最终,这取决于你。特别是如果您使用虚拟环境,如果它有效,请不要担心。