检测独立于Python可执行文件的平台架构

时间:2014-09-17 03:27:08

标签: python cpu-architecture platform

有多种方法可以确定Python可执行文件是32位还是64位程序。但有没有办法确定机器是否支持x64?我在64位计算机上找到x86 Python发行版的32位结果。

一种方法是使用sys.maxsize > (1 << 32),但它带有上述问题。

编辑:Himal的第一个链接已经为Windows提供了一些解决方案,检查PROGRAMFILES环境变量。然后我可以看看它是否包含字符串(x86)`。

但跨平台解决方案会很好。 platform.platform() 是一个解决方案,在我提出问题之前,我尝试了这个。当使用32位Python可执行文件时,它在64位Windows上返回32位。

0 个答案:

没有答案