diff --git a/pyopencl/__init__.py b/pyopencl/__init__.py index ab71643b..15d1e2bb 100644 --- a/pyopencl/__init__.py +++ b/pyopencl/__init__.py @@ -1648,7 +1648,8 @@ def parse_device(choice): if not devices: raise Error("no devices found") - elif len(devices) == 1: + elif len(devices) == 1 and not answers: + cc_print(f"Choosing only available device: {devices[0]}") pass else: if not answers: @@ -1672,7 +1673,7 @@ def parse_device(choice): if answers: raise RuntimeError("not all provided choices were used by " - "choose_device. (left over: '%s')" % ":".join(answers)) + "choose_devices. (left over: '%s')" % ":".join(answers)) return devices