跳到主要内容

嵌入式模式

seekdb 提供了嵌入式部署方式,可以作为一个“库”运行在你的应用程序内部,它可以轻松跑在各种“端“上,适合移动应用开发,桌面应用开发、物联网(IoT)与边缘设备上的应用开发。

支持通过 pyseekdb(seekdb 提供的 Python SDK)和 Python 两种方式部署嵌入式 seekdb。

环境要求

  • 支持的操作系统:Linux(glibc >= 2.28)

  • 支持的 Python 版本:CPython 3.11 及之后版本

  • 支持的系统架构:x86_64、aarch64

可以执行以下命令,检查您的环境是否满足要求。

python3 -c 'import sys;import platform; print(f"Python: {platform.python_implementation()} {platform.python_version()}, System: {platform.system()} {platform.machine()}, {platform.libc_ver()[0]}: {platform.libc_ver()[1]}");'

返回结果如下:

Python: CPython 3.8.17, System: Linux x86_64, glibc: 2.32

(推荐)通过 pyseekdb 部署 seekdb

使用 pip 安装,会自动加载嵌入式 seekdb。具体命令如下。

pip install pyseekdb
# 或指定安装源加速
pip install pyseekdb -i https://pypi.tuna.tsinghua.edu.cn/simple

通过 Python 部署 seekdb

使用 pip 安装,会自动识别默认的 Python 版本和平台。

pip install pylibseekdb
# 或指定安装源加速
pip install pylibseekdb -i https://pypi.tuna.tsinghua.edu.cn/simple

注意事项

如果在部署 seekdb 时提示 pip 版本过低,请先升级 pip 后再安装。

pip install --upgrade pip