From fe3e0e6a2e2d2042969a0e74dd139dd85a37139e Mon Sep 17 00:00:00 2001 From: Misbah Anjum N Date: Wed, 16 Aug 2023 21:10:33 +0530 Subject: [PATCH] Fix PySide import error for perf script: export-to-postgresql.py PySide and PySide2 are not supported for Python3.7 and above Based on Python version, different PySide versions can be imported PySide6 should be imported in case of Python3.7 and above Signed-off-by: Misbah Anjum N --- .../perf/scripts/python/export-to-postgresql.py | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/tools/perf/scripts/python/export-to-postgresql.py b/tools/perf/scripts/python/export-to-postgresql.py index d4faef7997f177..e9a32ca988c188 100644 --- a/tools/perf/scripts/python/export-to-postgresql.py +++ b/tools/perf/scripts/python/export-to-postgresql.py @@ -223,15 +223,14 @@ # print "{0:>6} {1:>10} {2:>9} {3:<30} {4:>6} {5:<30}".format(query.value(0), query.value(1), query.value(2), query.value(3), query.value(4), query.value(5)) # call_path_id = query.value(6) -PYSIDE_VERSION_1 = True -if "pyside-version-1" not in sys.argv: - try: - from PySide2.QtSql import * - PYSIDE_VERSION_1 = False - except: - pass - -if PYSIDE_VERSION_1: +# Import PySide based on Python Version +if "pyside-version-1" in sys.argv: + from PySide.QtSql import * +elif sys.version_info >= (3,7): + from PySide6.QtSql import * +elif sys.version_info >= (3,0): + from PySide2.QtSql import * +else: from PySide.QtSql import * if sys.version_info < (3, 0):