전에 리눅스에서 랭체인을 활용할 때, chromadb를 쓰려고 하다가 다음과 같은 에러를 마주친 적이 있었다.
File "~/venv3.10/lib/python3.10/site-packages/chromadb/__init__.py", line 36, in <module> raise RuntimeError( RuntimeError: Your system has an unsupported version of sqlite3. Chroma requires sqlite3 >= 3.35.0.
구글링을 하다가 이 문제를 다음과 같은 방식으로 해결한 사례를 발견하였다.
1. 가상환경 내에 pysqlite3-binary를 설치한다.
pip install pysqlite3-binary
2. 가상환경폴더/lib/파이썬폴더/site-packages/chromadb/__init__.py에 들어가서 맨~~위에 다음을 붙여넣는다.
__import__('pysqlite3')
import sys
sys.modules['sqlite3'] = sys.modules.pop('pysqlite3')
그러면 이상없이 잘 작동하는 것을 확인할 수 있다.
'Trial & Error' 카테고리의 다른 글
파이썬 입문 시에 많이 보는 에러(5) - TypeError (1) | 2024.12.20 |
---|---|
파이썬 입문 시에 많이 보는 에러(4) - SyntaxError (0) | 2024.12.18 |
파이썬 입문 시에 많이 보는 에러(3) - import 오류 (0) | 2024.12.17 |
파이썬 입문 시에 많이 보는 에러(2)-NameError (0) | 2024.12.16 |
파이썬 입문 시에 많이 보는 에러(1) - IndentationError (1) | 2024.12.16 |