为什么在Mac OS上使用sys.platform打印“darwin”?

时间:2013-05-23 19:05:42

标签: python macos

在Python中,当我在Mac OS X上输入sys.platform时,输出是“darwin”?为什么会这样?

2 个答案:

答案 0 :(得分:19)

因为Mac OS X 的核心是 the Darwin OS

从链接的WikiPedia页面引用:

  

Darwin构成了Mac OS X和iOS所基于的核心组件集。

当您提出要求时,即使OS X平台本身也会报告为“Darwin”:

$ uname
Darwin

Python仅使用相同的平台标识符。

答案 1 :(得分:5)

要扩展其他答案:Darwin是OS X的一部分,它是实际的操作系统,从更严格的意义上说。

举一个类比,Darwin将相当于Linux - 或Linux和GNU实用程序 - 而Mac OS X将相当于Ubuntu或其他发行版。即内核,基本用户空间实用程序,GUI层和一堆“内置”应用程序。

相关问题