GroupDocs.Viewer for Python via .NET ships as a self-contained wheel that bundles the .NET runtime it needs. No Microsoft Office, Adobe Acrobat, or Mono install is required.
Supported Operating Systems
Windows
Windows 10 (x64)
Windows 11 (x64)
Windows Server 2016 and later (x64)
Linux
Any modern x86-64 distribution that can install the manylinux1 wheel — Ubuntu 20.04+, Debian 11+, RHEL 8+, and equivalents.
macOS
macOS 11 (Big Sur) and later.
Both Intel (x86_64) and Apple Silicon (arm64 / M-series) are supported.
Python Version
GroupDocs.Viewer for Python via .NET supports every Python release from 3.5 through 3.14.
The library is distributed on PyPI under the name groupdocs-viewer-net and ships as four platform-specific wheels per release:
Platform
Wheel suffix
Windows x86-64
win_amd64
Linux x86-64
manylinux1_x86_64
macOS Apple Silicon (ARM64)
macosx_11_0_arm64
macOS Intel (x86-64)
macosx_10_14_x86_64
pip automatically picks the right wheel for your platform.
Platform Dependencies
Note
libgdiplus is not required. Since version 26.9 the Linux and macOS packages render through SkiaSharp and Aspose.Drawing, which ship inside the wheel, and never call libgdiplus — every documented example passes in a Linux container without it. If an existing image or script installs libgdiplus or mono-libgdiplus for GroupDocs.Viewer, you can remove it. See Do I need libgdiplus?.
Linux
The rendering engine needs ICU, fontconfig and fonts:
# Debian / Ubuntu — on Debian, enable the "contrib" component first for ttf-mscorefonts-installersudo apt install libicu-dev fontconfig ttf-mscorefonts-installer
sudo fc-cache -f
# Fedora / RHEL / Rockysudo dnf install libicu fontconfig
The Microsoft core fonts are required for MS Project files (MPP, MPT, MPX). Without them rendering fails with Cannot find fallback font 'Generic Sans Serif'; metric-compatible substitutes such as Liberation do not satisfy that lookup. They are also the fonts most Word, Excel and PowerPoint documents are laid out with, so they give the most faithful rendering overall. Fedora / RHEL do not package them — install the TrueType files separately into /usr/share/fonts and run fc-cache -f.
Every other format renders with any TrueType fonts; fonts-liberation and fonts-dejavu are good free choices. With no fonts at all, text rendering fails.
Do not set DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=1 — the engine needs ICU.
If your distribution’s ICU or OpenSSL versions differ from what the bundled runtime expects, install both and point the runtime at them — no exact version is required.
macOS
No additional packages are required.
If you see a DllNotFoundException: libSkiaSharp error, a stale system copy is shadowing the bundled library. Rename it out of the way: