当前位置: 首页 > article >正文

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

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

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

pip install pysqlite3

方法一:

#下载最新版本的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
前三行添加如下代码

__import__('pysqlite3')
import sys
sys.modules['sqlite3'] = sys.modules.pop('pysqlite3')

结果如下
在这里插入图片描述
再启动open-webui serve命令

在这里插入图片描述上述运行成功!

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


http://www.kler.cn/a/546355.html

相关文章:

  • MySQL无法连接到本地localhost的解决办法2024.11.8
  • 《刚刚问世》系列初窥篇-Java+Playwright自动化测试-23- 操作鼠标拖拽 - 番外篇(详细教程)
  • 报名丨Computer useVoice Agent :使用 TEN 搭建你的 Mac Assistant
  • error: conflicting types for ‘SSL_SESSION_get_master_key’
  • jmeter--参数化
  • vue2和vue3储存组件
  • 学习笔记-人脸识别相关编程基础
  • 14、deepseek视觉大模型Janus Pro本地部署及实战
  • WSL Ubuntu 安装 CUDA 教程
  • 【NLP251】命名实体识别常用模块(基于Transformer分类)
  • 从驾驶员到智能驾驶:汽车智能化进程中的控制与仿真技术
  • 【JavaScript】《JavaScript高级程序设计 (第4版) 》笔记-Chapter12-BOM
  • HBASE面试技巧
  • 洛谷 acwing刷题 有关图的存储形式和djstra算法的例题
  • C语言进阶习题(4结构体)【1】通讯录的实现
  • 从无序到有序:上北智信通过深度数据分析改善会议室资源配置
  • 企业网站设计HTML源码模板
  • 【认证授权FAQ】HP Anyware LLS服务器常用命令
  • minio在上传pdf文件时设置Content-Type: application/pdf有什么作用
  • 硬件-电源-隔离与非隔离的区别