diff --git a/loopy/options.py b/loopy/options.py index 694b271a65db4cfef3bb504047ad154fb3f19e34..129032a731badb8ded65ffa1d894ab3c1a82bc16 100644 --- a/loopy/options.py +++ b/loopy/options.py @@ -137,10 +137,18 @@ class Options(Record): write_wrapper=False, highlight_wrapper=False, write_cl=False, highlight_cl=False, edit_cl=False, cl_build_options=[], - allow_terminal_colors=True, + allow_terminal_colors=None, disable_global_barriers=False, ): + if allow_terminal_colors is None: + try: + import colorama # noqa + except ImportError: + allow_terminal_colors = False + else: + allow_terminal_colors = True + Record.__init__( self,