How to to deal error “Unable to launch MVM server: License Error: Error checking out license” when attemptting to call matlab function through python?
Show older comments
When I run a python code which call some matlab function on linux server, the err message returns as follows:
Traceback (most recent call last):
File "LaplacianMatrixMatlabEngine.py", line 20, in <module>
engine = matlab.engine.start_matlab()
File "/home/task3/dylan/anaconda3/lib/python3.7/site-packages/matlab/engine/__init__.py", line 117, in start_matlab
eng = future.result()
File "/home/task3/dylan/anaconda3/lib/python3.7/site-packages/matlab/engine/futureresult.py", line 67, in result
return self.__future.result(timeout)
File "/home/task3/dylan/anaconda3/lib/python3.7/site-packages/matlab/engine/matlabfuture.py", line 87, in result
handle = pythonengine.getMATLAB(self._future)
matlab.engine.EngineError: Unable to launch MVM server: License Error: Error checking out license
so how can I deal this error to make my code work?
5 Comments
Guillaume
on 21 Jul 2019
It's not clear to me what the distinction is between "matlab desktop" and "the server". If these are two different machines, then it's not relevant what's on your desktop, it's matlab on the server that needs to be licensed.
Similarly, if the python code runs under a different user, it's that user that needs to have matlab licensed (unless the license is tied to the computer, not sure if that's an option with matlab).
Eun Lee
on 24 Jun 2020
I have a same issue, so what is the final solution here..?
Answers (1)
Lucas Bezerra
on 15 May 2023
In my case I was using conda and I activated the Matlab license in the base environment, but not in the one I was actually using to run the matlab.engine. So I ran the activation script in the current environment directly:
bash /usr/local/matlab/bin/activate_matlab.sh
and it worked! This script requires a display though, so you should look for an alternative if you don't have one, e.g., you're running this on a cloud server with no RDP available.
Categories
Find more on Startup and Shutdown in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!