Platform support¶
Python¶
Current Python: 3.7 and PyPy3.
Python 2.7: latest psutil version supporting it is psutil 6.1.1 (Dec 2024). The 6.1.X series may still receive critical bug-fixes but no new features. To install psutil on Python 2.7 run:
python2 -m pip install psutil==6.1.*
Operating systems¶
Platform |
Minimum version |
Year |
How enforced |
CI tested |
|---|---|---|---|---|
Linux |
2.6.13 (soft) |
2005 |
graceful fallbacks; no hard check |
yes |
Windows |
Vista |
2007 |
hard check at import + build time |
yes |
macOS |
10.7 (Lion) |
2011 |
|
yes |
FreeBSD |
12.0 |
2018 |
graceful fallbacks via |
yes |
NetBSD |
5.0 |
2009 |
graceful fallbacks via |
yes |
OpenBSD |
unknown |
yes |
||
SunOS / Solaris |
unknown |
memleak tests only |
||
AIX |
unknown |
no |
Note: psutil may work on older versions of the above platforms but it is not guaranteed.
Architectures¶
Supported CPU architectures and platforms tested in CI or with prebuilt wheels:
Architecture |
CI-tested platforms |
Wheel builds |
|---|---|---|
x86_64 |
Linux, macOS, Windows |
Linux, macOS, Windows |
aarch64 / ARM64 |
Linux, macOS, Windows |
Linux, macOS, Windows |
Notes:
Linux wheels are built for both glibc (manylinux) and musl.
macOS wheels are universal2 (include both x86_64 and arm64 slices).
Windows wheels are labeled AMD64 or ARM64 according to architecture.
Other architectures (i686, ppc64le, s390x, riscv64, …) are supported but not CI-tested. They can be compiled from the source tarball (
pip install psutil --no-binary psutil).
Support history¶
psutil 8.0.0 (2026-XX): drop Python 3.6
psutil 7.2.0 (2025-12): publish wheels for Linux musl
psutil 7.1.2 (2025-10): publish wheels for free-threaded Python
psutil 7.1.2 (2025-10): no longer publish wheels for 32-bit Python (Linux and Windows)
psutil 7.1.1 (2025-10): drop SunOS 10
psutil 7.1.0 (2025-09): drop FreeBSD 8
psutil 7.0.0 (2025-02): drop Python 2.7
psutil 5.9.6 (2023-10): drop Python 3.4 and 3.5
psutil 5.9.1 (2022-05): drop Python 2.6
psutil 5.9.0 (2021-12): add MidnightBSD
psutil 5.8.0 (2020-12): add PyPy 2 on Windows
psutil 5.7.1 (2020-07): add Windows Nano
psutil 5.7.0 (2020-02): drop Windows XP & Windows Server 2003
psutil 5.7.0 (2020-02): add PyPy 3 on Windows
psutil 5.4.0 (2017-11): add AIX
psutil 3.4.1 (2016-01): add NetBSD
psutil 3.3.0 (2015-11): add OpenBSD
psutil 1.0.0 (2013-07): add Solaris
psutil 0.1.1 (2009-03): add FreeBSD
psutil 0.1.0 (2009-01): add Linux, Windows, macOS