- modules_list = modules_list[:] + ["KERNEL"]
- for module in modules_list :
- if module in modules_root_dir:
- module_root_dir = modules_root_dir[module]
- if module_root_dir not in modules_root_dir_list:
- modules_root_dir_list[:0] = [module_root_dir]
- if sys.platform == "win32":
- add_path(os.path.join(module_root_dir,get_lib_dir(),salome_subdir),
- "PATH")
- elif sys.platform == "darwin":
- add_path(os.path.join(module_root_dir,get_lib_dir(),salome_subdir),
- "DYLD_LIBRARY_PATH")
- else:
- add_path(os.path.join(module_root_dir,get_lib_dir(),salome_subdir),
- "LD_LIBRARY_PATH")
- add_path(os.path.join(module_root_dir,"bin",salome_subdir),
- "PATH")
- if os.path.exists(os.path.join(module_root_dir, "examples")):
- add_path(os.path.join(module_root_dir,"examples"),
+ if not keepEnvironment:
+ modules_list = modules_list[:] + ["KERNEL"]
+ for module in modules_list :
+ if module in modules_root_dir:
+ module_root_dir = modules_root_dir[module]
+ if module_root_dir not in modules_root_dir_list:
+ modules_root_dir_list[:0] = [module_root_dir]
+ if sys.platform == "win32":
+ add_path(os.path.join(module_root_dir,get_lib_dir(),salome_subdir),
+ "PATH")
+ elif sys.platform == "darwin":
+ add_path(os.path.join(module_root_dir,get_lib_dir(),salome_subdir),
+ "DYLD_LIBRARY_PATH")
+ else:
+ add_path(os.path.join(module_root_dir,get_lib_dir(),salome_subdir),
+ "LD_LIBRARY_PATH")
+ add_path(os.path.join(module_root_dir,"bin",salome_subdir),
+ "PATH")
+ if os.path.exists(os.path.join(module_root_dir, "examples")):
+ add_path(os.path.join(module_root_dir,"examples"),
+ "PYTHONPATH")
+ pass
+ add_path(os.path.join(module_root_dir,"bin",salome_subdir),