Why does MATLAB error with "Unable to resolve name" when trying to use Python on a Linux machine?
显示 更早的评论
On RHEL 6.5 Linux machine with Python 3.6.6 installed, I get the following error while using the "py.list" and "pyrun" command:
>> pyenv('Version', '/usr/local/pkg/python/3.6.6/bin/python3.6');
>> py.list({'hi'})
Unable to resolve name py.list.
>> pyrun("print('Hello World')")
Error using feval
Unrecognized function or variable 'py.dict'.
My MATLAB "pyenv" looks like this and I notice that the "Library" field is empty:
>> pyenv
Version: "3.6"
Executable: "/usr/local/pkg/python/3.6.6/bin/python3.6"
Library: ""
Home: "/usr/local/pkg/python/3.6.6"
Status: NotLoaded
ExecutionMode: InProcess
采纳的回答
更多回答(0 个)
类别
在 帮助中心 和 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!