我一直在想为什么将python安装在名为Frameworks的目录中?(尽管不是Framework)
$ which python
/Library/Frameworks/Python.framework/Versions/2.7/bin/python
有人请解释!谢谢!
这就是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的过程。而且,由于框架的工作方式,没有管理员权限的用户可以在其主目录中安装二进制发行版,而无需重新编译。”
分享改善这个答案
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。