새 노트북에 cuda와 torch를 깔고자 하는데 발생한 오류...
[WinError 126] 지정된 모듈을 찾을 수 없습니다: Failed to import pytorch fbgemm.dll or one of its dependencies is missing.
인터넷을 뒤져보니 나오는 해결책은 3가지.
1. pytorch 버전이 제대로 되었는지 확인
너무 당연한 거라서 넘어간다.
2. Microsoft Visual C++ Redistributable 설치 확인
아래 링크에서 최신 버전인 14.40.38810.0을 설치한다.
https://learn.microsoft.com/ko-kr/cpp/windows/latest-supported-vc-redist?view=msvc-170
지원되는 최신 Visual C++ 재배포 가능 패키지 다운로드
이 문서에는 최신 버전의 Visual C++ 재배포 가능 패키지에 대한 다운로드 링크가 나열되어 있습니다.
learn.microsoft.com
2가지 방법을 모두 시도해 보았는데도 해결되지 않아 종속성 파일인 dll 파일을 수동으로 설치해 주었다.
https://www.dllme.com/dll/files/libomp140_x86_64#google_vignette
(신뢰성 없는 링크라고 생각할 수 있는데 본인은 일단 위 링크에서 다운로드 받았음) 위 파일을 다운로드 받아 C:\Windows\System32 폴더에 복사해 준다.

번외편
1번 방법을 시도해 보면서 파이썬 버전을 pytorch에 맞게 바꾸어 보려다가 마주한 오류...
[WinError 127] Error loading "XXXX\torch_python.dll" or one of its dependencies.
내 경우 파이썬 버전이 3.12.4였는데 3.11.10으로 다운그레이드했을 때 이 오류가 발생했다.
파이썬 버전을 다시 업그레이드 해 주면 된다.
'공부 > Python' 카테고리의 다른 글
'torch._C.Node' object is not subscriptable Error (0) | 2025.01.24 |
---|---|
FATAL: no PostgreSQL user name specified in startup packet (0) | 2024.12.21 |