From 661ee737be412d7b9d30c79436f16b3655eaa913 Mon Sep 17 00:00:00 2001 From: Mark Harfouche Date: Tue, 5 Jan 2021 19:37:36 -0500 Subject: [PATCH 1/2] 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 094e325dc00d..50847971f64f 100644 --- a/lib/matplotlib/backends/qt_compat.py +++ b/lib/matplotlib/backends/qt_compat.py @@ -27,6 +27,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, From f8fe9cb81b09584dc7b6559d4109accfb1cdde8d Mon Sep 17 00:00:00 2001 From: Mark Harfouche Date: Tue, 5 Jan 2021 19:38:04 -0500 Subject: [PATCH 2/2] Update qt_compat.py --- lib/matplotlib/backends/qt_compat.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/matplotlib/backends/qt_compat.py b/lib/matplotlib/backends/qt_compat.py index 50847971f64f..7b42862fc384 100644 --- a/lib/matplotlib/backends/qt_compat.py +++ b/lib/matplotlib/backends/qt_compat.py @@ -28,7 +28,7 @@ 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() + 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,