检测独立于Python executab的平台体系结构

2024-04-25 09:00:34 发布

您现在位置:Python中文网/ 问答频道 /正文

有各种各样的方法可以确定Python可执行文件是32位还是64位程序。但是有没有办法确定机器是否支持x64?我在64位机器上找到的所有结果都是32位的x86 Python发行版。你知道吗

一种方法是使用sys.maxsize > (1 << 32),但它会带来上面提到的问题。你知道吗

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

不过,跨平台解决方案也不错。platform.platform()不是一个解决方案,我在问这个问题之前就试过了。当使用32位Python可执行文件时,它在64位Windows上返回32位。你知道吗


Tags: 方法程序机器可执行文件编辑链接windowssys