# vnpy_leveldb **Repository Path**: vnpy/vnpy_leveldb ## Basic Information - **Project Name**: vnpy_leveldb - **Description**: vn.py框架的LevelDB数据库管理器 - **Primary Language**: Python - **License**: MIT - **Default Branch**: main - **Homepage**: https://www.vnpy.com - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 2 - **Created**: 2021-09-07 - **Last Updated**: 2025-09-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: Python, vnpy, 量化交易, LevelDB ## README # VeighNa框架的LevelDB数据库接口

## 说明 基于plyvel开发的LevelDB数据库接口。 对于不同操作系统需要安装不通版本的plyvel。对于linux与windows会自动安装适配的plyvel与plyvel-win32。 对于macox操作系统,需要手动下载源码进行安装,并在安装前将源码setup.py中 ```python if platform.system() == 'Darwin': extra_compile_args += ['-stdlib=libc++'] ``` 修改为 ```python if platform.system() == 'Darwin': extra_compile_args = ['-Wall', '-g', '-x', 'c++', '-std=c++11', '-fno-rtti'] ``` 再运行 ```bash python -m pip install . ``` 进行手动安装。方法参考自[https://github.com/wbolster/plyvel/issues/114]。 ## 使用 在VeighNa中使用LevelDB时,需要在全局配置中填写以下字段信息: |名称|含义|必填|举例| |---------|----|---|---| |database.name|名称|是|leveldb| |database.database|实例|是|vnpy_data|