diff --git a/src/build/__main__.py b/src/build/__main__.py index 6e2ebf0b0..38fb62aa8 100644 --- a/src/build/__main__.py +++ b/src/build/__main__.py @@ -4,6 +4,7 @@ import argparse import contextlib import os +import platform import shutil import subprocess import sys @@ -60,12 +61,13 @@ def _showwarning( def _setup_cli() -> None: warnings.showwarning = _showwarning - try: - import colorama - except ModuleNotFoundError: - pass - else: - colorama.init() # fix colors on windows + if platform.system() == 'Windows': + # try to enable colors + try: + import colorama + colorama.init() + except ModuleNotFoundError: + pass def _error(msg: str, code: int = 1) -> NoReturn: # pragma: no cover