The ArcGIS desktop executables are 32 bit, so they can only consume 32 bit DLLs, Python included. Server 10.1 uses 64 bit Python, but desktop does not.
You're not missing anything, that's what you get in Linux. The Python entry point to the system is a tweaked Python interpreter using libwine, not the system's /usr/bin/python.