python environment on matlab

17 ビュー (過去 30 日間)
Raza
Raza 2024 年 3 月 5 日
コメント済み: Karl 2024 年 3 月 6 日
Hello,
I am trying to use python on matlab. To load the python environment I am giving the python executable file to pyenv() command as follows:
pyenv(Version="/Users/raza/anaconda3/bin/python")
% Check if the current MATLAB working directory is in the Python path
if count(py.sys.path, pwd) == 0
insert(py.sys.path, int32(0), pwd);
end
It shows me the ouput with python environment but it doesn't recognize py command and shows error as follows:
ans =
PythonEnvironment with properties:
Version: "3.11"
Executable: "/Users/raza/anaconda3/bin/python"
Library: "/Users/raza/anaconda3/lib/libpython3.11.dylib"
Home: "/Users/raza/anaconda3"
Status: NotLoaded
ExecutionMode: InProcess
Unable to resolve the name 'py.sys.path'.
Could someone please guide me, is it due to the fact that python doesn't get loaded?
System info - macOS (venture 13.6) Apple M2 Pro
Matlab version - R2023b update 7

回答 (1 件)

Karl
Karl 2024 年 3 月 5 日
The error message indicates a failure in the call to sys.path. There are some hints on troubleshooting this type of failure at:
  2 件のコメント
Raza
Raza 2024 年 3 月 6 日
Thank you, the problem is when I do simply pyenv("python3") it works it gets loaded. However when I use specific python version installed through anaconda it doesn't get loaded, even though I tried different versions with separate conda environments.
Karl
Karl 2024 年 3 月 6 日
In case you haven't done so already, the following could be worth checking:
  1. Do your anaconda Python builds match your MATLAB build? For information about this, specific to macOS with Apple Silicon, see: https://mathworks.com/matlabcentral/answers/1977529-how-to-use-python-from-matlab-on-mac-with-apple-silicon
  2. Do you have the PYTHONHOME environment variable either unset or set to match the Python version of pyenv? For information about this, see the last paragraph of: https://mathworks.com/help/matlab/matlab_external/install-supported-python-implementation.html
  3. Is there anything in your setting for the PATH environment variable that could be creating conflicts?

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

カテゴリ

Help Center および File ExchangeCall Python from MATLAB についてさらに検索

タグ

製品


リリース

R2023b

Community Treasure Hunt

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

Start Hunting!

Translated by