开发者社区> 问答> 正文

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

我一直在想为什么将python安装在名为Frameworks的目录中?(尽管不是Framework)

$ which python                                                                                    
/Library/Frameworks/Python.framework/Versions/2.7/bin/python

有人请解释!谢谢!

展开
收起
祖安文状元 2020-02-22 18:24:00 890 0
1 条回答
写回答
取消 提交回答
  • 这就是OS X中的方式。

    Python源代码树中的Mac / README文件详细介绍了框架构建相对于传统UNIX共享库构建的优点,后者也可以在OS X上使用。要点:

    “主要原因是您想用Python创建GUI程序。除了基于X11 / XDarwin的GUI工具包外,所有GUI程序都需要从成熟的MacOSX应用程序(“ .app”捆绑包)中运行。

    从技术上讲,无需使用框架即可创建.app,但如果您确实需要这样做,则必须自己完成工作。

    使用框架的第二个原因是它们只将与Python相关的项目放在两个位置:“ / Library / Framework / Python.framework”和“ / Applications / MacPython 2.6”。如果用户想再次删除它,则可以简化从二进制发行版安装Python的过程。而且,由于框架的工作方式,没有管理员权限的用户可以在其主目录中安装二进制发行版,而无需重新编译。”

    分享改善这个答案

    2020-02-22 18:24:06
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
From Python Scikit-Learn to Sc 立即下载
Data Pre-Processing in Python: 立即下载
双剑合璧-Python和大数据计算平台的结合 立即下载

相关镜像