import matlab.engine error for python
10 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Hello all, I can input "import matlab" successfully, but when I input "import matlab.engine", the terminal will print " Traceback (most recent call last): File "<stdin>", line 1, in module File "/home/rzhang24/Documents/Python/matlab_engines_install/lib/python2.7/site-packages/matlab/engine/__init__.py", line 62, in module 'MathWorks Technical Support for assistance: %s' % e) EnvironmentError: Please reinstall MATLAB Engine for Python or contact MathWorks Technical Support for assistance: /cad/adi/apps/mathworks/matlab/2017b/extern/engines/python/dist/matlab/engine/glnxa64/matlabengineforpython2_7.so: undefined symbol: PyUnicodeUCS4_DecodeUTF16".
The path "/home/rzhang24/Documents/Python/matlab_engines_install/" is the package destintion folder, it has been added in the .cshrc as the command "set PYTHONPATH = /home/rzhang24/Documents/Python/matlab_engines_install/lib/python2.7/site-packages:$PYTHONPATH".
The version of matlab & python is matlab 2017b and Python 2.7.9, both are 64 bit, but sys.maxunicode is narrow.
Could you tell me how to fix it, I don't have root right. Many thanks.
0 comentarios
Respuestas (1)
madhan ravi
el 26 de Oct. de 2018
Editada: madhan ravi
el 26 de Oct. de 2018
Read the link below which explains the reason and to fix the issue :
2 comentarios
madhan ravi
el 1 de Nov. de 2018
Anytime :) ,If it worked for you make sure to accept the answer so that people know the question is solved
Ver también
Categorías
Más información sobre Call MATLAB from Python en Help Center y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!