위 에러는 보통 리눅스에서 파이썬을 설치하고 모듈을 import 할 때 나타나는 현상이다..
간단하게 lzma 에 대해서 기입하자면...
The Lempel–Ziv–Markov chain algorithm(LZMA) performs lossless data compression using a dictionary compression scheme featuring a higher compression ratio than other compression algorithms. Python’s lzma module consists of classes and convenience functions for compression and decompression of data with LZMA algorithm.
Lempel-Ziv-Markov chain 알고리즘으로.. 이 알고리즘은 다른 압축 알고리즘들보다 높은 압축 비율을 실행하는 딕셔너리 압축 스키마를 사용하는 데이터 손실율이 낮을 압축을 수행한다......
출처 : https://www.tutorialspoint.com/compression-using-the-lzma-algorithm-using-python-lzma
음..뭐 일단.. 대충 저렇게 해석은 되고.. 위키백과를 참고하면..
LZMA(Lempel–Ziv–Markov chain algorithm)는 데이터 압축에 쓰이는 알고리즘이다. 1998년 이후로 계속 개발 중이며 7-zip 압축 프로그램의 7z 형식에 쓰인다. 이 알고리즘은 LZ77과 어느 정도 비슷한 사전 압축 계획을 이용하며 일반적으로 bzip2보다 더 높을 만큼의 높은 압축률을 제공하며 최대 4 GiB의 가변 압축 사전 크기를 제공한다.
LZMA2는 비압축 데이터와 LZMA 데이터를 동시에 포함할 수 있는 단순 컨테이너 포맷으로, 각기 다른 여러 개의 LZMA 인코딩 변수가 포함될 수 있다. LZMA2는 임의 스케일링이 가능한 멀티스레드 방식의 압축 및 압축 해제, 그리고 부분적으로 압축이 불가능한 데이터의 효율적인 압축을 지원한다.
https://ko.wikipedia.org/wiki/LZMA
파이썬에서는.. 모듈을 통해 모듈들을 압축하고 압축을 해제하는 것 같다.. 파일 설치에 있어서 중요한 역할?을 하는..놈 같은..,데... 리눅스에서 이게 설치가 안되면.. 파이썬 모듈을 설치했다고 하더라도, 모듈이 실행이 안되는 문제가 발생한다.. 한마디로 중요한놈...
이 에러가 발생했을 때는 lzma-dev 패키지를 설치해주어야 하는데
1. 우분투
[root@localhost ~]# sudo apt-get install liblzma-dev
1. 센토스
[root@localhost ~]# yum install -y xz-devel
2. 그 다음 파이썬이 설치된 경로로 가서 아래 명령어 실행해주어 패키지 설치한 사실을 인지시키고 다시 컴파일해준다.
(나의 경우에는 /usr/local/python3.7.1 경로에 설치해주었으므로 이 쪽으로 이동한다)
[root@localhost ~] ./configure && make && make install
3. 문제가 없을 경우 아래와 같이 뜬다
자세한 사항은 아래 링크 참고