imhamburger 님의 블로그
pandas와 numpy 사이의 바이너리 호환성 문제 본문
이번 프로젝트에 인재적합도 점수를 계산해야하는 기능을 만들고 서버에 올려야했는데, 갑자기 웬 호환성 문제가......
구글링해보니 흔한 에러인 것 같았다.
에러메세지
numpy.dtype size changed, may indicate binary incompatibility.
Expected 96 from C header, got 88 from PyObject
원인
이 오류 메시지는 pandas와 numpy 사이의 바이너리 호환성 문제 때문에 발생한다고 한다.
즉, 설치된 pandas가 기대하는 numpy 버전과 현재 설치된 numpy가 맞지 않아서 생기는 문제이다. AWS Lambda 환경이나 Linux 환경에서 특히 자주 발생한다.
해결방법
호환되는 버전으로 맞춰주었다. 예를 들어, pandas 1.5.x와 numpy 1.24.x는 호환된다.
수정 전)
requirements.txt
pandas==2.2.2
수정 후)
requirements.txt
numpy==1.26.4
pandas==2.2.2'끄적끄적' 카테고리의 다른 글
| PostgreSQL WITH ORDINALITY 사용 (0) | 2025.10.10 |
|---|---|
| 루커스튜디오 날짜 중복 문제 해결하기 (Feat.Google Sheet 조인) (0) | 2025.09.24 |
| 네이버 크롤링 오류 해결하기 (0) | 2025.08.10 |
| PostgreSQL에서 JSON 또는 JSONB 컬럼의 값 존재 여부 확인하기 (3) | 2025.07.27 |
| UI/UX 개선을 위한 A/B 테스트 (with GTM) (1) | 2025.06.25 |
