Error sharing engine with python, "

8 visualizaciones (últimos 30 días)
Matthias
Matthias el 13 de Dic. de 2024
Comentada: Swastik Sarkar el 18 de Dic. de 2024
I try to follow the Matlab instruction on connection from python to a running matlab session.
In matlab
matlab.engine.shareEngine
runs without errors.
Than from virtuall enviroment with matlab installed
import matlab.engine
eng = matlab.engine.connect_matlab()
but that results in the error:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "..\.venv\lib\site-packages\matlab\engine\__init__.py", line 188, in connect_matlab
eng = future.result()
File "..\.venv\lib\site-packages\matlab\engine\futureresult.py", line 67, in result
return self.__future.result(timeout)
File "..\.venv\lib\site-packages\matlab\engine\matlabfuture.py", line 87, in result
handle = pythonengine.getMATLAB(self._future)
matlab.engine.EngineError: System error: Failed to get current user groups
Staring the engine from within python
eng = matlab.engine.start_matlab
works fine.
I am useing a windows 11 system.
From the error message it sounds like a permission issue or a windows/matlab interaction problem. But I have not be able to validate any of that.I would happily take points on what might cause the problem.
  3 comentarios
Matthias
Matthias el 17 de Dic. de 2024
HI Swastik,
Thanks for your response.
I did read the username from both, python and matlab and the answer is matching.
Than I followed your link, and learned that I can use pip to install the python packages. Before I used the setup from within the matlab installation. So I created an empty enviroment and install from pip. Than I opend a python console in that enviroment and tried to connect to matlab, but got the same error.
Best
Matthias
Swastik Sarkar
Swastik Sarkar el 18 de Dic. de 2024
@Matthias, Does whoami /groups command work as expected for you when run in command prompt?

Iniciar sesión para comentar.

Respuestas (0)

Categorías

Más información sobre Call MATLAB from Python en Help Center y File Exchange.

Etiquetas

Productos


Versión

R2023b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by