首页 > 解决方案 > Mac OS X预装的python2.7中这三个“python”有什么区别?

问题描述

我知道 Mac OS X 已经预装了 2.7 的 python 版本。它位于 /System/Library/Frameworks/Python.framework/Versions/2.7/。在这个目录中,我找到了 3 个不同的 python,如下所示:

  1. /System/Library/Frameworks/Python.framework/Versions/2.7/python(这是一个unix可执行文件。我双击它。然后它弹出一个终端窗口并说进程结束。我无法在其中输入任何内容弹出窗口。)

  2. /System/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7(我不确定它是什么文件类型。我发现'which python'(/usr/bin/python)符号链接到它.)

  3. /System/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python(这是一个应用程序。但是如果我双击它,它什么也不会做。我选择显示这个包,发现里面还有另一个python它(内容/MacOS/Python)。我双击它,它弹出一个终端,我可以在其中输入 python2 脚本并以交互方式获取结果。)

所以作为python的新手,想知道这三个“python”的用途是什么(以及有什么区别)?当我在终端中输入 python 时,我实际上会唤醒哪个“python”?

如果可以,我想知道 /System/Library/Frameworks/Python.framework/Versions/2.7/ 中的所有目录都做了什么。这是列表:

bin Extras 包括 lib Mac Python 资源

标签: pythonmacosbin

解决方案


推荐阅读