Skip to content

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