ModuleNotFoundError: No module named '_lzma'

허깅페이스 데이터셋 라이브러리를 로드 할때 아래와 같은 에러가 발생하였다. 

from datasets import load_dataset
ModuleNotFoundError: No module named '_lzma'

 

 

주요원인

ModuleNotFoundError: No module named '_lzma' 에러는 Python이 설치될 때 lzma 압축 라이브러리가 제대로 설치되지 않았기 때문에 발생합니다.
이 문제가 발생하는 주요 원인은:
1. macOS에서 xz 라이브러리(lzma 압축을 지원하는 시스템 라이브러리)가 설치되지 않은 경우
2. Python이 설치될 때 xz 라이브러리를 찾지 못한 경우
해결 방법은 다음과 같습니다:

 

해결방법

$ pyenv uninstall 3.11.XX (사용중인 버전)
$ brew install xz
$ pyenv install 3.11.XX

 

반응형