python - 为什么 Python 安装在 Frameworks 目录中?

标签 python macos

我一直想知道为什么 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/

相关文章:

sql-server - Docker Container 运行后立即退出

c++ - 想要在 OSX 上的 OpenCV 中实时镜像视频,不知道从哪里开始

ruby-on-rails - 开始在 OS X 10.6 上进行 Rails 3 和 JRails 3 开发

Swift addConstraint 导致 EXC_BAD_INSTRUCTION

python - Scikit Learn K-means 聚类和 TfidfVectorizer : How to pass top n terms with highest tf-idf score to k-means

php - 批量 HTTP 状态请求

python - 如何比较两个不同数据帧的数据

macos - 如何在随机森林示例中生成文件描述符?

Python-填充未使用的日期

python - 检查矩阵中 "b"周围的值