平台机器(platform.machine())的可能取值

20

platform.machine()
返回机器类型,例如 'i386'。如果无法确定该值,则返回空字符串。

此字段可能具有哪些值?

2个回答

13

1
这回答了关于Linux上可能的值的问题(很可能Mac也有uname),但是在Windows上呢? - Aaron Franke
你所引用的列表非常不完整,且与 platform.machine() 不完全匹配。为什么这被接受为答案?! - mara004
1
当您提交一个更完整的答案时,我将很乐意接受它。 - Jonathon Reinhart
很遗憾,我不知道答案。如果我已经知道答案,我就不会在这里搜索了... - mara004

1
可能的值在这里列出。对于基于Unix和Linux的操作系统,platform.machine()给出的答案与命令uname -m相同。
但对于Windows而言,情况就有些复杂了。在此平台上不存在uname,尽管Cygwin允许您使用uname -m,但它不会给出与platform.machine()相同的结果(在我的Windows机器上分别为x86_64和AMD64)。这是由于platform模块所做出的选择导致的。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接