티스토리 뷰

ImportError는 환경변수에 의해 나타나는 에러라고 함,

이런 에러들은 주로 파이썬 라이브러리들이 업데이트되면서 해당 라이브러리 버전에 미처 따라가지 못하는 다른 패키지 버전 때문에 주로 발생한다고 한다.

다시한번 오류 메세지를 잘 살펴보자

ImportError: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.29' not found (required by /home/../anaconda3/envs/DTA/lib/python3.9/site-packages/pandas/_libs/window/aggregations.cpython-39-x86_64-linux-gnu.so)

 

딱봐도 pandas 패키지랑 뭔가 충돌이 있어보인다.

그리고 찾아본 바로 GLIBCXX_3.4.29는 상대적으로 최신버전의 것이었고, 내 서버 컴퓨터에는 GLIBCXX_3.4.22까지밖에 깔려있지 않았음, 근데 서버컴퓨터를 conda 환경 아래가 아니라 서버 컴퓨터 자체 환경에 무언가를 설치하는게 상당히 부담되는 일이라서 이러지도 저러지도 못하고 두시간 넘게 헤맸는데 방법은 간단했다.

 

판다스 버전을 낮추면 된다.

또는 본인이 문제를 발생시키고 있는 패키지의 버전을 약간 다운그레이드 해보면 해결될지도 모른다.

나는 판다스 1.5.2버전에서 1.4.2로 낮췄더니 해결됐다.

댓글