pytorch3d 라이브러리 관련 오류로 pip install pytorch3d 로 설치할 경우 구버전이 설치되어 발생하는 문제
실행환경 : pytorch 1.8.2
from pytorch3d import _C
ImportError: ../python3.8/site-packages/pytorch3d/_C.cpython-38-x86_64-linux-gnu.so: undefined symbol: _ZN6caffe28TypeMeta21_typeMetaDataInstanceIdEEPKNS_6detail12TypeMetaDataEv
해결
- git stable 버전 설치하는 방법으로 해결
pip install "git+https://github.com/facebookresearch/pytorch3d.git@stable"
만약 위 방법으로 안된다면?
conda로 설치하자
conda install -c fvcore -c iopath -c conda-forge fvcore iopath
conda install pytorch3d -c pytorch3d
+ 이래도 안되면? (2023.06.01 추가)
pytorch 버전을 확인하자.
현재 conda pytorch3d 최신버전은 pytorch 1.12.1 까지만 호환이 되는 것 같다.
install link : https://pytorch.org/get-started/previous-versions/#v1121
mmcv 관련 문제였다면 아래 글을 참고해주세요.
https://code.debro.co.kr/61