python - Mac OS X预装的python2.7中这三个“python”有什么区别?
问题描述
我知道 Mac OS X 已经预装了 2.7 的 python 版本。它位于 /System/Library/Frameworks/Python.framework/Versions/2.7/。在这个目录中,我找到了 3 个不同的 python,如下所示:
/System/Library/Frameworks/Python.framework/Versions/2.7/python(这是一个unix可执行文件。我双击它。然后它弹出一个终端窗口并说进程结束。我无法在其中输入任何内容弹出窗口。)
/System/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7(我不确定它是什么文件类型。我发现'which python'(/usr/bin/python)符号链接到它.)
/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 资源
解决方案
推荐阅读
- apache-spark - Spark 任务数与分区数
- powershell - 通过 Powershell 进行的 Azure AD 身份验证返回 null
- ruby-on-rails - ActiveStorage::PurgeJob:Class (NoMethodError) 的未定义方法“discard_on”
- python - #days 上的移动平均值,使用 Pandas 每天变化的观察次数
- deployment - 上限生产部署失败并出现 ActiveRecord::NoDatabaseError: FATAL: 数据库“rails/rbwapp”不存在
- python - Django没有重定向到正确的页面
- javascript - 关于这个回文代码的正则表达式问题?
- ubuntu - 调整 Virtual Box Ubuntu VM 的磁盘大小
- javascript - 如何在 for 循环中处理 Google Maps API 调用
- tuples - Nim 返回包含 proc 的自定义元组