Windows x64 vs x86:硬件vs. OS vs.进程

问题描述 投票:1回答:2

我在基于Windows 3的Python 3中基于x86和x64的问题上遇到了麻烦。

我需要知道我的Python程序是否正在运行:

  • 在x64与x86硬件上]
  • 在x64和x86操作系统上]
  • 在x64与x86进程中
  • 它们根本不是一回事!

    AMD64体系结构处理器可以运行64位或32位操作系统

并且64位操作系统可以运行64或32位进程

我知道:

  • Python的platform.architecture()返回一个字符串-但那3个中的哪个它代表什么? (文档似乎没有说。)
  • 如果(sys.maxsize > 2**32),那么我正在进行64位处理。精细;但是如果我使用的是32位进程,如何确定我使用的是64位还是32位操作系统?
  • 阻止不可避免的“你为什么在乎?”问题是因为我的Python程序正在自动执行Windows配置-在x86和x64 Windows上的位置不同,但是我事先不知道我的程序是否将在32或64位Python上运行。

    所以我需要弄清楚。

我在Windows 3上基于x86和x64的东西遇到问题时遇到麻烦。我需要知道我的Python程序是否正在运行:在x64与x86硬件上,在x64与x86操作系统上,在x64上...

python python-3.x windows 64-bit x86-64
2个回答
1
投票

所以您的实际问题是,您运行的Windows是否是x64? :)

敲除thisthis,怎么样


0
投票

我相信这会起作用,但是我尚未在32位版本的Windows上进行过测试:

© www.soinside.com 2019 - 2024. All rights reserved.