From 4aa3e75da6afba4dc7f86fa264acf30eca60d56f Mon Sep 17 00:00:00 2001 From: Mattias Ellert Date: Thu, 26 Nov 2020 11:14:57 +0100 Subject: [PATCH] Do not attempt to load_library the ROOT Pythonizations module It is not necessary here, since it is already loaded due to the from libROOTPythonizations import ... earlier in the file, and it fails when the python module is not in the library path (it is in the python path only) /usr/lib64/python3.9/site-packages/libROOTPythonizations3_9.cpython-39-x86_64-linux-gnu.so https://bugzilla.redhat.com/show_bug.cgi?id=1900661 --- bindings/pyroot/pythonizations/python/ROOT/_facade.py | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/bindings/pyroot/pythonizations/python/ROOT/_facade.py b/bindings/pyroot/pythonizations/python/ROOT/_facade.py index c028006c70..37365c36ca 100644 --- a/bindings/pyroot/pythonizations/python/ROOT/_facade.py +++ b/bindings/pyroot/pythonizations/python/ROOT/_facade.py @@ -5,7 +5,7 @@ from functools import partial import libcppyy as cppyy_backend from cppyy import gbl as gbl_namespace -from cppyy import cppdef, include, load_library +from cppyy import cppdef, include from libROOTPythonizations import gROOT, CreateBufferFromAddress from ._application import PyROOTApplication @@ -291,8 +291,6 @@ class ROOTFacade(types.ModuleType): @property def TPyDispatcher(self): include('ROOT/TPyDispatcher.h') - major, minor = sys.version_info[0:2] - load_library('libROOTPythonizations{}_{}'.format(major, minor)) tpd = gbl_namespace.TPyDispatcher type(self).TPyDispatcher = tpd return tpd -- 2.28.0