[Python-Dev] Exposing the Android platform existence to Python modules (original) (raw)

Akira Li 4kir4.1i at gmail.com
Sun Aug 3 13:31:06 CEST 2014


Guido van Rossum <guido at python.org> writes:

Well, it really does look like checking for the presence of those ANDROID* environment variables it the best way to recognize the Android platform. Anyone can do that without waiting for a ruling on whether Android is Linux or not (which would be necessary because the docs for sys.platform are quite clear about its value on Linux systems). Googling terms like "is Android Linux" suggests that there is considerable controversy about the issue, so I suggest you don't wait. :-)

I don't see sysconfig mentioned in the discussion (maybe for a reason). It might provide build-time information e.g.,

built_for_android = 'android' in sysconfig.get_config_var('MULTIARCH')

assuming the complete value is something like 'arm-linux-android'. It says that the python binary is built for android (the current platform may or may not be Android).

-- Akira



More information about the Python-Dev mailing list