License Manager Error -1 with certain python file (pyrunfile)
2 次查看(过去 30 天)
显示 更早的评论
Hello.
When I tried to use python file with pyrunfile code in Matlab workspace,
I have an error pop-up window which says there is an issue with license.
- I am using student license.
- With other python files(with simple code), it works perfectly in Matlab workspace , and I can even use it in Matlab function in Simulink.
- I am not sure that it is the problem with multiprocess library in python.
- I already re-installed the Matlab, but I still find this problem so i think it is not the problem related with license even though it says it is.
troubleshoot button gives this link :
Can you tell me what I need to do to solve this problem?
0 个评论
回答(1 个)
Siraj
2023-9-11
Hi! It is my understanding that you are getting License Manager Error -1. As you correctly mentioned, the error you encountered is not related to a license issue. It occurs because using the "multiprocessing" Python module from MATLAB is not a supported workflow, as indicated at the following link:
However, running the following commands in MATLAB may resolve the issue:
>> [v,exe] = pyversion;
>> py.multiprocessing.forking.set_executable(exe);
The "set_executable" command will set the executable used by the Python multiprocessing module to be "exe", the Python executable.
If you observe the appearance of three Python terminals, it is because running Python scripts with “python.exe” typically opens a terminal upon startup, as stated on the Python website.
To suppress the terminal window and avoid multiple terminals, you can run your scripts with “pythonw.exe”. “pythonw.exe” is usually located in the same directory as “python.exe”. To execute your Python script using “pythonw.exe” within MATLAB, you can use the following commands:
>> [v, exe] = pyversion(<pythonw.exe location>);
>> py.multiprocessing.spawn.set_executable(exe);
Hope this helps.
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Startup and Shutdown 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!