Cannot execute Python code from Matlab

Hello,
Currently I'm trying to call Python code from Matlab (using R2019b), nevertheless when I try amy python code I have the followin error:
>> P = py.sys.path
Unable to resolve the name py.sys.path.
>> py.print
Unable to resolve the name py.print.
Matlab cannot find or load any Python code, according to pyenv the instalation from Python is correct:
>> pyenv
ans =
PythonEnvironment with properties:
Version: "3.7"
Executable: "C:\Users\alis\AppData\Local\Programs\Python\Python37\python.exe"
Library: "C:\Users\alis\AppData\Local\Programs\Python\Python37\python37.dll"
Home: "C:\Users\alis\AppData\Local\Programs\Python\Python37"
Status: NotLoaded
ExecutionMode: InProcess
How can I load Python corretly to execute Python libraries and functions from Matlab?

2 件のコメント

Mario Malic
Mario Malic 2021 年 2 月 4 日
It seems that Python is not loaded, I can't really tell how to do load it, maybe these functions are not correctly called. See this video for basics https://www.mathworks.com/videos/using-matlab-with-python-1591216182793.html
Alvaro
Alvaro 2021 年 2 月 6 日
THanks, I already saw this video, nevertheless it seems like it was a version issue, I have change the Python version to be 3.7.9 and now Matlab can call Python and execute correctly.

サインインしてコメントする。

 採用された回答

Alvaro
Alvaro 2021 年 2 月 6 日

0 投票

Use Python 3.7.9 version and Matlab will be able to load and execute Python code correctly.

1 件のコメント

Jose Olvera
Jose Olvera 2021 年 8 月 28 日
I have Python3.6 and 3.7 nstalled ...still have problem when using pyenv or pyversion()...fails to find them

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

製品

リリース

R2019b

質問済み:

2021 年 2 月 4 日

コメント済み:

2021 年 8 月 28 日

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by