티스토리 뷰
Stack Overflow에 자주 검색, 등록되는 문제들과 제가 개발 중 찾아 본 문제들 중에서 나중에도 찾아 볼 것 같은 문제들을 정리하고 있습니다.
Stack Overflow에서 가장 먼저 확인하게 되는 가장 높은 점수를 받은 Solution과 현 시점에 도움이 될 수 있는 가장 최근에 업데이트(최소 점수 확보)된 Solution을 각각 정리하였습니다.
아래 word cloud를 통해 이번 포스팅의 주요 키워드를 미리 확인하세요.
UserWarning: Could not import the lzma module. Your installed Python is incomplete
사용자 경고: lzma 모듈을 가져올 수 없습니다. 설치된 Python이 완전하지 않습니다.
문제 내용
After Installing Google Cloud Bigquery Module, if I import the module into python code. I see this warning message. Happening to me in python 3.7.3 Virtualenv.
Google Cloud Bigquery 모듈을 설치한 후 파이썬 코드에서 해당 모듈을 가져오면 다음과 같은 경고 메시지가 표시됩니다. 이는 파이썬 3.7.3 가상 환경에서 발생합니다.
Tried to reinstall GCP bigquery module Expectation-in python code if we write" from google.cloud import bigquery ".Should not result in any error or messege.
GCP bigquery 모듈을 재설치해 보았지만 "from google.cloud import bigquery" 코드를 실행하면 오류나 메시지가 나타납니다.
import os
import sys
import logging
from datetime import datetime
from google.cloud import bigquery
/home/informatica/.local/lib/python3.7/site-packages/pandas/compat/__init__.py:84: UserWarning: Could not import the lzma module. Your installed Python is incomplete. Attempting to use lzma compression will result in a RuntimeError.
warnings.warn(msg)
exit()
높은 점수를 받은 Solution
If you compile Python from source, you must have the lzma-dev
package installed, or it will not be built into python.
파이썬을 소스에서 컴파일하는 경우 lzma-dev 패키지가 설치되어 있어야 합니다. 그렇지 않으면 파이썬에 빌드되지 않습니다.
For ubuntu: sudo apt-get install liblzma-dev
Ubuntu의 경우: sudo apt-get install liblzma-dev
For centos: yum install -y xz-devel
Centos의 경우: yum install -y xz-devel
Then configure && make && make install
그런 다음 configure && make && make install을 실행하십시오.
가장 최근 달린 Solution
I found the solution from: https://github.com/pandas-dev/pandas/issues/28219
해결 방법은 다음과 같은 사이트에서 찾았습니다:
https://github.com/pandas-dev/pandas/issues/28219
I just ran: CPPFLAGS="-I$(brew --prefix xz)/include" pyenv install 3.10.0
다음 명령을 실행하면 문제가 해결됩니다. CPPFLAGS="-I$(brew --prefix xz)/include" pyenv install 3.10.0
- OS: Monterey
- M1 chip
- pyenv
- python 3.10.0
출처 : https://stackoverflow.com/questions/57743230/userwarning-could-not-import-the-lzma-module-your-installed-python-is-incomple
'개발 > 파이썬' 카테고리의 다른 글
Python 사전(dictionary)에서 값에 대해 매핑(mapping)하는 방법 (0) | 2023.02.22 |
---|---|
DataFrame의 문자열 열을 datetime으로 변환하기 (0) | 2023.02.22 |
파이썬에서 리스트(list)와 튜플(tuple)을 사용하는 각각의 경우 고찰 (0) | 2023.02.21 |
두 개의 딕셔너리를 비교하고 (key, value) 쌍이 얼마나 일치하는지 확인하기 (0) | 2023.02.20 |
SQLAlchemy를 사용하여 db에 전송된 SQL 명령을 디버깅(출력)하기 (0) | 2023.02.20 |