diff options
author | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2021-05-10 21:23:06 +0200 |
---|---|---|
committer | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2021-05-11 07:46:14 +0200 |
commit | 1da27a40a71e61f4ac4bc83819ade1461efb17fc (patch) | |
tree | 260fb6b525b53ab1275cc394a8b89d14df988856 /sources/pyside-tools | |
parent | d075757286e0b7fbbef118eee4720671d48fc91b (diff) |
PySide6: Use the Python version the plugin is running under
Pick-to: 6.1 6.1.0
Task-number: PYSIDE-1455
Change-Id: Iba9429d2c42f471661b250829aaf124a4b8b72b2
Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>
Reviewed-by: Christian Tismer <tismer@stackless.com>
Diffstat (limited to 'sources/pyside-tools')
-rw-r--r-- | sources/pyside-tools/pyside_tool.py | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/sources/pyside-tools/pyside_tool.py b/sources/pyside-tools/pyside_tool.py index da29025c8..52716e308 100644 --- a/sources/pyside-tools/pyside_tool.py +++ b/sources/pyside-tools/pyside_tool.py @@ -101,9 +101,13 @@ def designer(): # python executable is involved when loading this plugin, pre-load python.so # This should also help to work around a numpy issue, see # https://stackoverflow.com/questions/49784583/numpy-import-fails-on-multiarray-extension-library-when-called-from-embedded-pyt + major_version = sys.version_info[0] + minor_version = sys.version_info[1] + os.environ['PY_MAJOR_VERSION'] = str(major_version) + os.environ['PY_MINOR_VERSION'] = str(minor_version) if sys.platform == 'linux': # Determine library name (examples/utils/pyside_config.py) - version = f'{sys.version_info[0]}.{sys.version_info[1]}' + version = f'{major_version}.{minor_version}' library_name = f'libpython{version}{sys.abiflags}.so' os.environ['LD_PRELOAD'] = library_name |