[에러노트 / PANDAS] AttributeError: Can't get attribute '_unpickle_block' on <module 'pandas._libs.internals' from ' /internals.cpython-38-x86_64-linux-gnu.so'>
Development/Python 2022. 4. 1. 01:53반응형
AttributeError : Can't get attribute '_unpickle_block' on
<module 'pandas._libs.internals' from ' /internals.cpython-38-x86_64-linux-gnu.so'>
에러 메시지
AttributeError: Can't get attribute '_unpickle_block' on <module 'pandas._libs.internals' from ' /internals.cpython-38-x86_64-linux-gnu.so'>
에러 발생 지점
model = torch.load('/checkpoint/path')
해결법
checkpoint를 생성한 pandas 버전과 현재 읽어오려고 하는 local machine의 pandas의 minor version이 다를 때 발생하는 이슈이다.
필자의 경우, 모델을 학습하는데에 사용했던 pandas는 1.4.1이었고, load 하려는 쪽에 깔려있던 pandas 버전은 1.3.1이었다. 버전을 1.4.1로 Upgrade 후, 문제가 해결되었다!
# Use Pip
pip install pandas==1.4.1
# Use Conda
conda install -c conda-forge pandas==1.4.1
반응형
'Development > Python' 카테고리의 다른 글
[Python / Jupyter] Jupyter lab/notebook에서 token 확인하는법 (0) | 2022.12.12 |
---|---|
[Python / Linux] GPU 메모리 비우기, 프로세스 전부 종료하기 (0) | 2022.04.09 |
[Python / JSON] Python JSON 파일 한글 깨짐 해결법 (0) | 2022.03.20 |
[Python / Jupyter] Jupyter Lab/Notebook에서 python script를 반복문으로 실행하는 방법 (0) | 2022.03.17 |
[Python / Linux] Python으로 파일 복사 하기 (0) | 2022.03.17 |