Skip to content

Commit 7e61a47

Browse files
committed
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 <misanjum@linux.vnet.ibm.com>
1 parent 432d823 commit 7e61a47

File tree

1 file changed

+8
-9
lines changed

1 file changed

+8
-9
lines changed

tools/perf/scripts/python/export-to-postgresql.py

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -223,16 +223,15 @@
223223
# 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))
224224
# call_path_id = query.value(6)
225225

226-
PYSIDE_VERSION_1 = True
227-
if "pyside-version-1" not in sys.argv:
228-
try:
229-
from PySide2.QtSql import *
230-
PYSIDE_VERSION_1 = False
231-
except:
232-
pass
233-
234-
if PYSIDE_VERSION_1:
226+
# Import PySide based on Python Version
227+
if "pyside-version-1" in sys.argv or "--pyside-version-1" in sys.argv \
228+
or sys.version_info < (2,7):
235229
from PySide.QtSql import *
230+
else:
231+
if sys.version_info >= (3,7):
232+
from PySide6.QtSql import *
233+
else:
234+
from PySide2.QtSql import *
236235

237236
if sys.version_info < (3, 0):
238237
def toserverstr(str):

0 commit comments

Comments
 (0)