Re: How to figure out if the platform is 32bit or 64bit?

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • norseman

    Re: How to figure out if the platform is 32bit or 64bit?

    I need to know if I'm running on 32bit or 64bit ... so far I haven't
    come up with how to get this info via python. sys.platform returns
    what python was built on ... but not what the current system is.

    I thought platform.uname( ) or just platform.proces sor() would have
    done it, but python returns an empty string on windows. Any ideas?

    Thanks, Ken
    =============== =============== =============
    From what I'm reading I think the answer lies in being able to see
    Microsoft's OS 'About' statement. One of the Python guru's should be
    able to supply the code. On Linux you should be able to uname -m and
    get a pretty good idea. See man uname.

    something like:
    #contents of t.py
    #-----------
    import os
    zstatflg= os.system("unam e -m")
    #----------- EOF ---
    then:
    python t.py
    i686

    (I'm running a stock Python 2.5.2)

    If the Python itself was compiled 32 bit and installed on a 64 bit
    machine that runs 32 bit code (like most all do during transition times)
    then all attempts with Python to check itself will return 32 bit
    responses. Using math and/or 'kibitz' (cheater text) will be useless.

    Hope this helps;

    Steve
    norseman@hughes .net
Working...