From 51351f7003d7c2883d39339d8e09ec41ab837b4f Mon Sep 17 00:00:00 2001 From: Mark Harfouche Date: Wed, 6 Jan 2021 21:12:06 -0500 Subject: [PATCH] Backport PR #19245: handle usecase where QT_API is specified with some capitals --- lib/matplotlib/backends/qt_compat.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/matplotlib/backends/qt_compat.py b/lib/matplotlib/backends/qt_compat.py index e2c6e1f44215..39f8050e70e3 100644 --- a/lib/matplotlib/backends/qt_compat.py +++ b/lib/matplotlib/backends/qt_compat.py @@ -26,6 +26,8 @@ QT_API_PYSIDE = "PySide" QT_API_PYQT = "PyQt4" # Use the old sip v1 API (Py3 defaults to v2). QT_API_ENV = os.environ.get("QT_API") +if QT_API_ENV is not None: + QT_API_ENV = QT_API_ENV.lower() # Mapping of QT_API_ENV to requested binding. ETS does not support PyQt4v1. # (https://github.com/enthought/pyface/blob/master/pyface/qt/__init__.py) _ETS = {"pyqt5": QT_API_PYQT5, "pyside2": QT_API_PYSIDE2,