Trouble/Python, Pytorch

numpy.ndarray size changed, may indicate binary incompatibility 문제

침닦는수건 2023. 3. 7. 15:38
반응형
numpy.ndarray size changed, may indicate binary incompatibility. Expected 96 from C header, got 88 from PyObject

SDK를 사용하거나 다른 코드를 가져와 사용할 때 위와 같은 오류를 볼 수 있다. 이름에서 알 수 있다시피 numpy와 관련된 호환성 문제라는 것을 알 수 있다. 

 

뒤에 96, 88과 같은 숫자가 사용하려는 SDK 및 코드들과 numpy의 버전을 암시하는 숫자인데 이를 알 필욘없다. 

 

해결 방법은 가장 단순하게 numpy를 다시 깔아주는 것이 좋다.

pip uninstall numpy
pip install numpy
-----
pip install --upgrade numpy

만약 최신 버전으로 업그레이드해서 위 오류를 해결하더라도 다른 코드들과 호환성 문제가 발생될 여지가 있다면 당연하게도 위 방식대로 하면 안되고 호환되는 버전을 명시해서 다시 깔면 된다.

반응형