Salome HOME
Python is no longer initialized by YACSEvalSession.
authorOvidiu Mircescu <ovidiu.mircescu@edf.fr>
Fri, 21 Apr 2017 13:33:38 +0000 (15:33 +0200)
committerOvidiu Mircescu <ovidiu.mircescu@edf.fr>
Fri, 21 Apr 2017 13:33:38 +0000 (15:33 +0200)
Python initialization has to be done outside the YACSevalYFX lib.

src/evalyfx/YACSEvalSession.cxx

index 3a91c4e2f64b4f33126a35a4de45d04cd000e4c2..d08aa9c49db0d7846cfd9ce12a87a721468b7ce4 100644 (file)
@@ -36,13 +36,8 @@ const char YACSEvalSession::NSPORT_VAR_NAME[]="NSPORT";
 
 YACSEvalSession::YACSEvalSession():_isAttached(false),_isLaunched(false),_isForcedPyThreadSaved(false),_port(-1),_salomeInstanceModule(0),_salomeInstance(0),_internal(new YACSEvalSessionInternal)
 {
-  if(!Py_IsInitialized())
-    Py_Initialize();
-  //
-  {
-    YACS::ENGINE::AutoGIL gal;
-    _salomeInstanceModule=PyImport_ImportModule(const_cast<char *>("salome_instance"));
-  }
+  YACS::ENGINE::AutoGIL gal;
+  _salomeInstanceModule=PyImport_ImportModule(const_cast<char *>("salome_instance"));
 }
 
 YACSEvalSession::~YACSEvalSession()