(Pytorch) ImportError: numpy.core.multiarray failed to import numpy (version)
2023. 2. 5. 16:17ㆍError note
Pytorch 사용 시 잊어버릴 때쯤 되면 등장하는 에러.
Numpy 버전 차이로 인해 정상적인 import가 안 되는 경우인데, 버전 문제이니만큼
pip install -U numpy
or
pip install --upgrade numpy
등, numpy를 업그레이드 해 주면 정상 작동한다고 알려져 있다.
문제는, 이미 최신 버전인 경우 이 방법을 사용할 수 없다는 것이다.
재설치? 어림도 없었다.
어디선가 봤던 글에서는 conda - pip 차이로 인한 충돌 때문이니(anaconda를 사용 중이였다), conda로 install을 하면 된다고 했지만 그것 또한 먹히지 않았다.
이 에러는 기묘한 방법으로 해결되었는데, tensorflow 재설치를 하고 나니 언제 그랬냐는 듯 코드가 멀쩡히 돌아갔다.
(Numpy를 재설치가 실패한 후, 버전을 낮춰 보며 고군분투 하던 중 conda 환경 내부에서의 dependency 충돌이 있다는 메시지를 보고 해당 패키지들의 버전도 바꿔 보았는데, 최종적으로는 tensorflow에서 dependency 오류가 발생했었다.
즉 버전 변경 시 전부 다 꼬여버린다는 뜻인데, 여기서 혹시? 하고 tensorflow를 삭제 후 재설치하니 해결되었다...)
'Error note' 카테고리의 다른 글
CUDA Out of memory - 코드를 조금 수정했을 뿐인데, 갑자기 발생 시 (1) | 2023.04.05 |
---|---|
Protobuf 관련 dependency 충돌 (0) | 2023.03.28 |
AttributeError: module 'cv2.cv2' has no attribute ~~~ (0) | 2023.03.15 |
(Python3) Modulenotfounderror: no module named ~~~ (0) | 2023.02.05 |