我一直想知道为什么 python 安装在名为 Frameworks 的目录中? (虽然不是Framework)
$ which python
/Library/Frameworks/Python.framework/Versions/2.7/bin/python
有人请解释一下!谢谢!
最佳答案
在 OS X 中就是这样。
Mac/README file in the Python source tree详细介绍了框架构建与传统 UNIX 共享库构建相比的优势,后者也适用于 OS X。要点:
“主要是因为你想 在 Python 中创建 GUI 程序。 除了 基于 X11/XDarwin 的 GUI 工具包 GUI 程序需要从 成熟的 MacOSX 应用程序(一个 “.app”包)。
虽然技术上可行 在不使用的情况下创建一个 .app 你必须做的框架 如果你真的想自己工作 这个。
使用框架的第二个原因 是他们把Python相关的项目 只有两个地方: “/图书馆/框架/Python.framework” 和“/Applications/MacPython 2.6”。 这简化了用户的事情 从二进制文件安装 Python 分发,如果他们想摆脱 再次。此外,由于方式 框架在没有管理员的情况下为用户工作 权限可以安装一个二进制文件 在他或她的家中分发 无需重新编译的目录。”
关于python - 为什么 Python 安装在 Frameworks 目录中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3612273/