Support Platfroms

The core of PyArmor is written by C, the prebuilt dynamic libraries include the common platforms and some embeded platforms.

Some of them are distributed with PyArmor package, refer to Prebuilt Libraries Distributed with PyArmor.

Some of them are not, refer to All The Others Prebuilt Libraries For PyArmor. In these platforms, in order to run pyarmor, first download the corresponding prebuilt dynamic library, then put it in the installed path of PyArmor package.

Contact if you’d like to run PyArmor in other platform.

Table-1. Prebuilt Libraries Distributed with PyArmor
OS Arch Download Description
Windows i686 _pytransform.dll Cross compile by i686-pc-mingw32-gcc in cygwin
Windows AMD64 _pytransform.dll Cross compile by x86_64-w64-mingw32-gcc in cygwin
Linux i686 Built by GCC
Linux x86_64 Built by GCC
MacOSX x86_64, intel _pytransform.dylib Built by CLang with MacOSX10.11
Table-2. All The Others Prebuilt Libraries For PyArmor
OS Arch Download Description
Windows x86 _pytransform.dll Built by VS2015
Windows x64 _pytransform.dll Built by VS2015
Linux armv5 32-bit Armv5 (arm926ej-s)
Linux armv7 32-bit Armv7 Cortex-A, hard-float, little-endian
Linux aarch32 32-bit Armv8 Cortex-A, hard-float, little-endian
Linux aarch64 64-bit Armv8 Cortex-A, little-endian
Linux ppc64le For POWER8
iOS arm64 _pytransform.dylib Built by CLang with iPhoneOS9.3.sdk
FreeBSD x86_64 Not support harddisk serial number
Alpine Linux x86_64 Built with musl-1.1.21 for Docker
Inel Quark i586 Cross compile by i586-poky-linux