본문 바로가기

연구/pytorch

[pytorch] chumpy 혹은 numpy 오류

numpy, chumpy 충돌 문제

새로운 코드를 받아서 가상환경을 설치하고 demo 를 돌리다보면 에러가 자주난다. 특히 이 부분을 언급하면서 발생하는 에러들이 있다.

from numpy import bool, int, float, complex, object, unicode, str, nan, inf

LLM 에 물어보면 numpy 버전을 낮출 것을 권한다. 하지만 나는 numpy 버전을 낮춰서 이 에러를 넘어간 적이 없다. 버전을 낮추는 순간 numpy 와 묶여있던 다른 library 들에서 에러가 발생한다.

결론: 그냥 코드 자체를 수정하는 것을 추천한다.

경험상 그냥 에러가 발생하는 코드 자체를 수정하는게 낫다.
예를 들어서 from numpy import bool, int, float, complex, object, unicode, str, nan, inf 이 부분을 아래 처럼 바꾼다.

try:
    from numpy import bool, int, float, complex, object, unicode, str, nan, inf
except:
    from numpy import nan, inf
    import builtins

    bool = builtins.bool
    int = builtins.int
    float = builtins.float
    complex = builtins.complex
    object = builtins.object
    unicode = builtins.str
    str = builtins.str