import chromadb
在导包chromadb
时报错,原因是sqlite3
版本太低
RuntimeError: Your system has an unsupported version of sqlite3. Chroma requires sqlite3 >= 3.35.0.
请按以下步骤操作
- 安装
pysqlite3-binary
pip install pysqlite3-binary
- 导chromadb包时,覆盖原sqlite3 库
找到你的chromadb源码,我在Linux的虚拟环境下
在开头添加3行代码vim xxx/envs/py38/lib/python3.8/site-packages/chromadb/__init__.py
__import__('pysqlite3') import sys sys.modules['sqlite3'] = sys.modules.pop('pysqlite3')
解决问题