System requirements

Supported Operating Systems:

Aspose.Imaging for Python via .NET supports Windows 32/64-bit, Linux 64-bit, MacOS x64/arm64 operating systems where Python 3.5 or later is installed.

Operating System Versions
Microsoft Windows (32/64 bit)
  • Windows 2003 Server (x64)
  • Windows 2008 Server (x64)
  • Windows 2012 Server (x64)
  • Windows 2012 R2 Server (x64)
  • Windows 2016 Server (x64)
  • Windows 2019 Server (x64)
  • Windows XP (x64)
  • Windows Vista (x64)
  • Windows 7 (x64)
  • Windows 8, 8.1 (x64)
  • Windows 10 (x64)
  • Windows 11 (x64)
Linux (64 bit)
  • Ubuntu
  • OpenSUSE
  • CentOS
  • and others
macOS (64 bit)
  • macOS 10.14 (Mojave) x64
  • macOS 10.15 (Catalina) x64
  • macOS 11 (Big Sur) x64 / arm64 (M1/M2/M3)
  • macOS 12 (Monterey) x64 / arm64 (M1/M2/M3)
  • macOS 13 (Ventura) x64 / arm64 (M1/M2/M3)
  • macOS 14 (Sonoma) x64 /arm64 (M1/M2/M3)

System Requirements for Target Linux Platforms

  • GNU libc >= 2.17
    To get to know your version, you could execute a command
    ldd --version
  • GCC-6 runtime libraries (or later).
  • Dependencies of .NET Core Runtime. Installing .NET Core Runtime itself is NOT required.
  • For Python 3.5-3.7: The pymalloc build of Python is needed. The –with-pymalloc Python build option is enabled by default. Typically, the pymalloc build of Python is marked with m suffix in the filename.
  • libpython shared Python library. The –enable-shared Python build option is disabled by default, some Python distributions do not contain the libpython shared library. For some linux platforms, the libpython shared library can be installed using the package manager, for example: sudo apt-get install libpython3.7. The common issue is that libpython library is installed in a different location than the standard system location for shared libraries. The issue can be fixed by using the Python build options to set alternate library paths when compiling Python, or fixed by creating a symbolic link to the libpython library file in the system standard location for shared libraries. Typically, the libpython shared library file name is for Python 3.5-3.7, or for Python 3.8 or later (for example:,