Linux中安装open-webui报sqlite版本低的解决办法

almalinux中安装好open-webui,启动服务时报如下错:

bash 复制代码
RuntimeError: [91mYour system has an unsupported version of sqlite3. Chroma                     requires sqlite3 >= 3.35.0.[0m
[94mPlease visit                     https://docs.trychroma.com/troubleshooting#sqlite to learn how                     to upgrade.[0m

安装pysqlite3

bash 复制代码
pip install pysqlite3

方法一:

bash 复制代码
#下载最新版本的SQLite源代码并构建源代码
# 合并文件sqlite3.c和sqlite3.h。
$ wget https://www.sqlite.org/src/tarball/sqlite.tar.gz?r=release \
    -O sqlite.tar.gz
$ tar xzf sqlite.tar.gz
$ cd sqlite/
$ ./configure
$ make sqlite3.c

#将sqlite3合并文件复制到pysqlite3签出的根目录
#运行build_static + build:
$ cp sqlite/sqlite3.[ch] pysqlite3/
$ cd pysqlite3
$ python setup.py build_static build

方法二:修改 vi python3.12/site-packages/chromadb/init .py

前三行添加如下代码

bash 复制代码
__import__('pysqlite3')
import sys
sys.modules['sqlite3'] = sys.modules.pop('pysqlite3')

结果如下

再启动open-webui serve命令

上述运行成功!

参考地址:https://docs.trychroma.com/troubleshooting#sqlite

相关推荐
布局呆星12 小时前
云服务器上部署单项目/多项目
运维·服务器
盐焗鹌鹑蛋13 小时前
【Linux】缓冲区
linux·运维·服务器
祈禾13 小时前
Redis三大缓存问题与分布式锁
运维·数据库·redis·笔记·分布式·缓存
ltl15 小时前
向量库与图 RAG:HNSW、DiskANN 到 GraphRAG
linux
ltl15 小时前
可观测性存储与成本:采样、下采样、冷热分层
运维
学代码的CJY15 小时前
Linux 库制作与原理:静态库、动态库、ELF 与动态链接完全指南
linux·运维·服务器
SatanII16 小时前
403 禁地:Nginx 拒绝所有生者进入
运维·nginx
呱呱巨基17 小时前
Linux 查找命令
linux·笔记·学习·查找命令
路由侠内网穿透17 小时前
本地部署企业级快速开发平台芋道管理后台并实现外部访问
运维·服务器·网络·网络协议
basketball61617 小时前
软考中级网络工程师 第4章 无线通信网 备考总结
linux·服务器·网络·网络工程师·软考