все Python 3platformфункция
platform.machine()
система и машина
Тип процессорной архитектуры машины строкой: 'x86_64', 'AMD64', 'arm64', 'aarch64'; пустая строка, если не определить.
Синтаксис
platform.machine()
Одна и та же архитектура называется по-разному: x86-64 — это 'x86_64' на Linux и macOS, но 'AMD64' на Windows; ARM64 — 'aarch64' на Linux и 'arm64' на macOS. Поэтому сравнение с одной строкой ломается на соседней системе — сравнивайте с набором вариантов и приводите к нижнему регистру.
Примеры
import platform
print(platform.machine()) # → ? например x86_64, AMD64 или arm64
is_arm = platform.machine().lower() in {'arm64', 'aarch64'}
print(type(is_arm).__name__) # → bool
См. также
Открыть в полном глоссарииdocs.python.orgСообщить о неточности