can't run a python function from matlab
12 views (last 30 days)
Show older comments
Kfir Weissman
on 23 Dec 2021
Commented: Kfir Weissman
on 20 Dec 2024 at 7:02
hi, i try to run my order_files.py file.
i already add my venv from anaconda to matlab and when i run "pyenv" in matlab its
found it.
the problem is when i run the function "hel" in the order_files.py file from matlab i get this error:
"Unable to resolve the name py.order_files.hel."
what can i do about that?
2 Comments
Anushka Perera
on 23 Dec 2021
Did you add the current folder to the Python search path? Something like this:
if count(py.sys.path,'') == 0
insert(py.sys.path,int32(0),'');
end
Accepted Answer
Meet
on 20 Dec 2024 at 6:23
Hi Kfir,
You could try these steps to troubleshoot the issue:
- Ensure that the Python environment set in MATLAB "pyenv" is correctly pointing to your Anaconda environment. You can check this by running.
>> pyenv
2. Ensure that the directory containing file "order_files.py" is in the Python path.
if count(py.sys.path, 'directory_containing_pyFile') == 0
insert(py.sys.path, int32(0), 'directory_containing_pyFile');
end
3. Try restarting MATLAB and execute the command "py.order_files.hel()" again.
I hope this resolves the issue!!
More Answers (0)
See Also
Categories
Find more on Call Python from MATLAB 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!