How do I determine if my python shell is executing in 32bit or 64bit?

前端 未结 18 1463
北恋
北恋 2020-11-22 04:25

I need a way to tell what mode the shell is in from within the shell.

While I\'m primarily an OS X user, I\'d be interested in knowing about other platforms as well.<

18条回答
  •  醉酒成梦
    2020-11-22 04:39

    platform.architecture() notes say:

    Note: On Mac OS X (and perhaps other platforms), executable files may be universal files containing multiple architectures.

    To get at the “64-bitness” of the current interpreter, it is more reliable to query the sys.maxsize attribute:

    import sys
    is_64bits = sys.maxsize > 2**32
    

提交回复
热议问题