How to call python script contains "pytorch" module normally

I want to call a python script, which uses the pytorch module, in matlab script, but then it occures error:
Traceback (most recent call last):
File "/home/usrs/xxxxx/xxxxxx/test.py", line 9, in <module>
import torch
ModuleNotFoundError: No module named 'torch'
I have checked pyversion and pyenv and I can use other module (e.g. numpy), but I can't clear this error.
I know I can use pytorch model in MATLAB by converting from pytorch model to ONNX model.
However, I want to run this python script because it's easier than converting.
In addition, I checked this answer, but I can't understand well. So I hope help.
Thank you so much!

 채택된 답변

Yongjian Feng
Yongjian Feng 2021년 11월 4일
편집: Yongjian Feng 2021년 11월 4일
Append the path to torch to an env var called PYTHONPATH. Do this from matlab command line window:
setenv('PYTHONPATH', [getenv('PYTHONPATH') ';C:\the_path_to_torch']);

댓글 수: 2

I have imported pytorch by this method! Thank you so much!
Hi,
I have same problem, howver this solution doesn't work for me.I have searched a lot, but I couldn't solve the eporoblem. Could you please give me another solution if you know?

댓글을 달려면 로그인하십시오.

추가 답변 (1개)

Navid Hashemi
Navid Hashemi 2023년 2월 23일

0 개 추천

I am also facing this error when I run a python script which imports torch using the MATLAB function pyrunfile()
Error using __init__><module> (line 135)
Python Error: OSError: [WinError 126] The specified module could not be found. Error loading
"C:\Users\Navid\.conda\envs\RL37\lib\site-packages\torch\lib\caffe2_detectron_ops_gpu.dll" or one of its dependencies.

카테고리

도움말 센터File Exchange에서 Call Python from MATLAB에 대해 자세히 알아보기

제품

릴리스

R2021b

질문:

2021년 11월 1일

답변:

2023년 2월 23일

Community Treasure Hunt

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

Start Hunting!

Translated by