lancedb
项目描述
LanceDB
A Python library for LanceDB.
安装
pip install lancedb
用法
基本示例
import lancedb
db = lancedb.connect('<PATH_TO_LANCEDB_DATASET>')
table = db.open_table('my_table')
results = table.search([0.1, 0.3]).limit(20).to_list()
print(results)
开发
LanceDb 是基于 rust crate lancedb
并使用 maturin 构建的。为了使用 maturin 构建项目,您需要一个 conda 环境或虚拟环境(venv)。
python -m venv venv
. ./venv/bin/activate
安装必要的包
python -m pip install .[tests,dev]
要构建 Python 包,您可以使用 maturin
# This will build the rust bindings and place them in the appropriate place
# in your venv or conda environment
maturin develop
运行单元测试
pytest
运行文档测试
pytest --doctest-modules python/lancedb
运行代码检查器并自动修复所有错误
ruff format python
ruff --fix python
如果缺少任何包,请使用以下命令安装它们
pip install <PACKAGE_NAME>
Windows 用户在安装包时可能会遇到错误,因此这些命令可能有所帮助
激活虚拟环境
. .\venv\Scripts\activate
您可能需要单独运行安装命令
pip install -e .[tests]
pip install -e .[dev]
tantivy
需要 rust
已安装,因此请使用 conda
安装它,因为它不支持 Windows 安装
pip install wheel
pip install cargo
conda install rust
pip install tantivy
项目详情
下载文件
下载您平台上的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。
源代码分发
此版本没有可用的源代码分发文件。请参阅 生成分发存档 的教程。
构建分发
lancedb-0.13.0-cp38-abi3-win_amd64.whl (23.7 MB 查看哈希值)
关闭
lancedb-0.13.0-cp38-abi3-win_amd64.whl 的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | ebba3ebdd37d6d4555de8a9366068db38971eaf7c996c5ad1dd14ff36caf9b94 |
|
MD5 | 1da6937d469a283bd809ec4bff3e0e13 |
|
BLAKE2b-256 | 1291dd89d1f43580afafdc32c9f0602753736426d2183e77fe692143e8236a07 |
关闭
lancedb-0.13.0-cp38-abi3-manylinux_2_28_x86_64.whl 的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 4cdd18788d79f200baaa3003a69779e18fb9e661b4b9e658898e906dca0b60ab |
|
MD5 | 4045a2593d8bd948307ce0f8a07ca7d5 |
|
BLAKE2b-256 | 31409b52b4da1d0c0c7cd7f91a5e10a867346104223f618ca8b7191f1a6dd32a |
关闭
lancedb-0.13.0-cp38-abi3-manylinux_2_24_aarch64.whl 的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 7ae7be0f39a854e62838deae679f77ca1d39ea64a932a5e5e7f417cd5aece103 |
|
MD5 | f66d156ed174a58d50e30dd5cc709e38 |
|
BLAKE2b-256 | 92b61a65c44717f68e29afb512bfae7e80bd0a4374720e19cbaba8ec5d809694 |
关闭
lancedb-0.13.0-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl 的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 045ce4b59bdd3df6aa538366ed8f20a5abfcf120fca7b0389e119dbdc4d08d6d |
|
MD5 | 0c073ccb370a8e896980c0c2f460e717 |
|
BLAKE2b-256 | bf66e6ba90bcaa3952a6bccf6e6bebad65de3725c7e0d23f40c4e05a74c8d80f |
关闭
lancedb-0.13.0-cp38-abi3-macosx_11_0_arm64.whl 的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 0f970c46af46c3fb59979f155f9bc1e2c2d597f23286708b5880e20fa9000c2c |
|
MD5 | 77af87112f01c7a91d4b9eeb713e5d79 |
|
BLAKE2b-256 | 1acc1acfa84f8e0a44c23af84a9c2bab1b173e6c3c0b05326dee4e6e55617159 |
关闭
lancedb-0.13.0-cp38-abi3-macosx_10_15_x86_64.whl 的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 3fb1b1e5b03d287d1f6969887fe17c8fa9501ab0da57dd6788181610028d8e37 |
|
MD5 | a402df34a9bf45479fd84d1128363537 |
|
BLAKE2b-256 | 36bec458fbc4783543897d8bfbe18e7c4635cda38c0f09b2034292fe58a72360 |