[python/오류] ValueError: numpy.dtype size changed, may indicate binary incompatibility. Expected 96 from C header, got 88 from PyObject

2024. 6. 21. 10:01·개발/Python
728x90

잘쓰던 numpy에서 오류가 발생했다.. 갑자기 왜그래ㅠㅠ

 

발생한 오류

 

ValueError: numpy.dtype size changed, may indicate binary incompatibility. Expected 96 from C header, got 88 from PyObject

해결 방법

 

(방법1) numpy 최신버전으로 업그레이드

 

pip install --upgrade numpy

그래도 저는 똑같은 오류가 발생했습니다.

 

(방법2) numpy버전 1.26.4로 설치(버전변경)

 

pip install numpy==1.26.4

 

이방법으로 저는 해결했습니다  (참고 )

(번외) 방법2번 이후 오류 발생

방법2번으로 정상동작하지만.... 이렇게 해결하고나면

lib\site-packages\scipy\__init__.py:146: UserWarning: A NumPy version >=1.17.3 and <1.25.0 is required for this version of SciPy (detected version 1.26.4
  warnings.warn(f"A NumPy version >={np_minversion} and <{np_maxversion}

라고 워닝이 뜨는데 실행에는 문제가없습니다. 하지만 이것도 정상적으로 해결된게아닌것같아 보여서 확인해본결과

현재 설치된 numpy 버전이 호환되지 않아 오류가 발생한 것 입니다.

이 문제를 해결하려면 호환되는 numpy 버전을 설치하면됩니다.

# 1. 기존 numpy 제거
pip uninstall numpy
# 2. 호환되는 numpy 버전 설치
pip install numpy==1.24.3
# 3. 필요 시 scipy 재설치:
pip install scipy

 

728x90
저작자표시 비영리 변경금지 (새창열림)

'개발 > Python' 카테고리의 다른 글

[Django] 프로젝트,app 생성 (1)  (0) 2024.03.20
[Python] 고프로(Gopro) 연결하기 (+웹캠(스트리밍))  (0) 2023.07.25
[python/linux] 파이썬 nohup 사용법(백그라운드,데몬실행)  (0) 2022.12.09
[오라클/파이썬] DPI-1047오류 해결방법(oracledb)  (0) 2022.10.12
[Python] pip install 오류('cp949' codec can't decode byte 0xe2 in position 1091: illegal multibyte sequence)  (0) 2022.04.04
'개발/Python' 카테고리의 다른 글
  • [Django] 프로젝트,app 생성 (1)
  • [Python] 고프로(Gopro) 연결하기 (+웹캠(스트리밍))
  • [python/linux] 파이썬 nohup 사용법(백그라운드,데몬실행)
  • [오라클/파이썬] DPI-1047오류 해결방법(oracledb)
호이호이209
호이호이209
이것저것 기록하는 메모장
    250x250
  • 호이호이209
    R=VD
    호이호이209
    • R=VD전체글 (83)
      • 개발 (63)
        • Linux (19)
        • 머신러닝 (10)
        • Git (6)
        • Python (9)
        • 프로그래밍 언어 (2)
        • Docker (5)
        • ETC (12)
      • 일상기록 (20)
        • 여행 (5)
        • 일상-이모저모 (8)
  • 인기 글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
호이호이209
[python/오류] ValueError: numpy.dtype size changed, may indicate binary incompatibility. Expected 96 from C header, got 88 from PyObject
상단으로

티스토리툴바