matlab2017a =
"d:\CodeArea\ModelQualityInterface\core\Tools\MatlabSimulink\matlab17aPy35\Lib\site-packages"
matlab2016b =
"d:\CodeArea\ModelQualityInterface\core\Tools\MatlabSimulink\matlab16bPy35\Lib\site-packages"
sys.path.append(matlab2016b)
print(matlab.engine.find_matlab())
def
__RemoveMatlabEngineFromSysPath__(deliveredLibs):
if
p.find(deliveredLibs) != -1:
__
RemoveMatlabEngineFromSysPath__(matlab2016b)
sys.path.append(matlab2017a)
matlab = importlib.reload(matlab.engine)
print(matlab.engine.
__
file__)
print(matlab.engine.find_matlab())
File
"d:/CodeArea/ModelQualityInterface/core/Tools/MatlabSimulink/test_multipleMatlabVersions.py"
, line
31
, in
<module>MatlabSimulink/test_multipleMatlabVersions.py"
, line
31, in
<module> t__.py"
, line
166
, in
reload
matlab = importlib.reload(matlab.engine)
File
"c:\Program Files\Python35\lib\importlib\__ini_exect__.py"
, line
166
, in
reload 697
, in
exec_module
_
bootstrap.
_
exec(spec, module)
_
call_with_frames_removed
File
"<frozen importlib._bootstrap>"
, line
626
, in
MatlabSimulink\matlab16bPy35\Lib\site-packages\matlab\engine\__init__.py"
, line
80
, in
<module>
File
"<frozen importlib._bootstrap_external>"
, lineMatlabSimulink\matlab16bPy35\Lib\site-packages\matlab\engine\enginesession.py
", line 8, in __init__ 697, in exec_module
File
"<frozen importlib._bootstrap>"
, line
222
, in
not be initialized.
_
call_with_frames_removed el__
of <matlab.engine.enginesession.EngineSession object at 0x00000212C1A2E7B8>>
File
"d:\CodeArea\ModelQualityInterface\core\Tools\MatlabSimulink\matlab16bPy35\Lib\site-packages\matlabMatlabSimulink\matlab16bPy35\Lib\site-packages\matlab\engine\enginesession.py"
, line
14
, in
__del__\engine\__init__.py"
, line
80
, in
<module>
_
session = EngineSession() MatlabSimulink\matlab16bPy35\Lib\site-packages\matlab\engine\enginesession.py
", line 17, in release
File
"d:\CodeArea\ModelQualityInterface\core\Tools\MatlabSimulink\matlab16bPy35\Lib\site-packages\matlab\engine\enginesession.py"
, line
8
, in
__init__
pythonengine.createProcess()
matlab.engine.EngineError: MATLAB process
session cannot be initialized.
Exception
ignored in: <bound method EngineSession.__del__ of <matlab.engine.enginesession.EngineSession object at 0x00000212C1A2E7B8>>
Traceback (most recent call last):
File
"d:\CodeArea\ModelQualityInterface\core\Tools\MatlabSimulink\matlab16bPy35\Lib\site-packages\matlab\engine\enginesession.py"
, line
14
, in
__del__
File
"d:\CodeArea\ModelQualityInterface\core\Tools\MatlabSimulink\matlab16bPy35\Lib\site-packages\matlab\engine\enginesession.py"
, line
17
, in
release
if
self.
_
process_created:
AttributeError:
'EngineSession'
object
has no attribute '_process_created'