can't run a python function from matlab
1 次查看(过去 30 天)
显示 更早的评论
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 个评论
Anushka Perera
2021-12-23
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
采纳的回答
Meet
2024-12-20
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!!
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Call Python from MATLAB 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!