본문 바로가기

개발

[yolov5] ImportError: dlopen(/Users/nojeong-u/Library/Python/3.9/lib/python/site-packages/h5py/_errors.cpython-39-darwin.so, 0x0002)

반응형

yolov5를 이용해 학습후 export하던중 아래 에러가 발생했다.

[yolov5] ImportError: dlopen(/Users/nojeong-u/Library/Python/3.9/lib/python/site-packages/h5py/_errors.cpython-39-darwin.so, 0x0002)

 

검색해봐도 나오지 않는....

pip package 전부 삭제후, requirements.txt을 재설치해도 안된다.

그러다 에러를 쭉 읽어보니, 아래 문구가 있다

(mach-o file, but is an incompatible architecture (have 'arm64', need 'x86_64'))

 

터미널 옵션으로 로제타를 기본값으로  했는데, arm64 에러라니.....

만약 위 에러가 발생한다면 아래 명령어를 사용하도록 하자.

 arch -arm64 python export.py ~

 

 

 

이상입니다.

*코드가 깨지면 아래 링크를 참조해주세요

https://medium.com/%EB%8F%84%EA%B9%A8%EB%B9%84-%EC%9D%B4%EC%95%BC%EA%B8%B0/yolov5-importerror-dlopen-users-nojeong-u-library-python-3-9-lib-python-site-packages-h5py-erro-2c2c2ba749c6