aboutsummaryrefslogtreecommitdiffstats
path: root/sources/pyside-tools
diff options
context:
space:
mode:
authorFriedemann Kleint <Friedemann.Kleint@qt.io>2021-05-10 21:23:06 +0200
committerFriedemann Kleint <Friedemann.Kleint@qt.io>2021-05-11 07:46:14 +0200
commit1da27a40a71e61f4ac4bc83819ade1461efb17fc (patch)
tree260fb6b525b53ab1275cc394a8b89d14df988856 /sources/pyside-tools
parentd075757286e0b7fbbef118eee4720671d48fc91b (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.py6
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