sys Module Overview¶
The sys module provides access to interpreter variables and system-specific parameters.
Python Information¶
Access Python version and implementation details.
import sys
# Python version
print(f"Version: {sys.version}")
print(f"Version info: {sys.version_info}")
# Python implementation
print(f"Implementation: {sys.implementation.name}")
# Executable path
print(f"Executable: {sys.executable}")
# Modules loaded
print(f"Modules loaded: {len(sys.modules)}")
Version: 3.12.0 (main, Feb 12 2026)
Version info: sys.version_info(major=3, minor=12, micro=0)
Implementation: cpython
Executable: /usr/bin/python3
Modules loaded: 50+
Platform Information¶
Get platform and system details.
import sys
# Platform
print(f"Platform: {sys.platform}")
# Byte order
print(f"Byte order: {sys.byteorder}")
# Maximum integer size
print(f"Max size: {sys.maxsize}")
# Floating point info
print(f"Float epsilon: {sys.float_info.epsilon}")
Platform: linux
Byte order: little
Max size: 9223372036854775807
Float epsilon: 2.220446049250313e-16