From 691f0631f13f3d74b9e95b1e9556be4e118ee7c0 Mon Sep 17 00:00:00 2001 From: Anatoli Babenia Date: Thu, 30 Jun 2022 22:14:17 +0300 Subject: [PATCH] Disable `colorama` on Linux (fixes #493) --- src/build/__main__.py | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) 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