]> SALOME platform Git repositories - modules/kernel.git/commitdiff
Salome HOME
pythonpath_reduction.py: install site-patch.py from setuptools EMC2P_V_1_3_4
authorGilles DAVID <gilles-g.david@edf.fr>
Fri, 15 Oct 2021 16:43:08 +0000 (18:43 +0200)
committerGilles DAVID <gilles-g.david@edf.fr>
Mon, 8 Nov 2021 15:58:10 +0000 (16:58 +0100)
bin/pythonpath_reduction.py

index 5ec3e4e6b7bb54e73656493600bc3e123d296113..8e5e39b05ef0af70e7cfdf566bf4ebf8ff1eddaa 100644 (file)
@@ -135,6 +135,16 @@ def main(salome_install_dir, context_file_name, env_file_name, ignore=None):
         logger.debug("Matplotlib isn't compiled with salome or maybe it is in the system package ")
         logger.debug("If matplotlib is compiled with salome, we need define its install path with variable MATPLOTLIB_HOME")
 
+    # Fix for correct imports
+    import setuptools
+    try:
+        setup_tools_path = os.path.dirname(setuptools.__file__)
+    except AttributeError:
+        setup_tools_path = os.path.dirname(setuptools.__path__._path[0])
+    del setuptools
+    site_patch = os.path.join(setup_tools_path, 'site-patch.py')
+    shutil.copyfile(site_patch, os.path.join(pythonpath_common, "site.py"))
+
     # Overwrite salome_context.cfg
     # Backup context and env files
     copy(context_file, backup_context_file)