返回顶部
d

dolphindb-initDolphinDB环境初始化

DolphinDB Python 环境初始化技能。自动检测并切换到已安装 DolphinDB SDK 的 Python 环境(含 Anaconda/Miniconda/系统 Python),若未找到则自动安装。**这是 DolphinDB 套件的前置依赖,所有 DolphinDB 相关操作必须首先执行此技能**。

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
157
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

dolphindb-init

DolphinDB 初始化技能

🎯 套件角色

这是 DolphinDB Skill 套件的前置依赖技能。

所有 DolphinDB 相关技能在执行前都必须先调用此技能:

任何 DolphinDB 请求

[必须] dolphindb-init ← 你在这里

环境检测 ✓

调用功能技能
├─ dolphindb-core(连接、读写)
└─ dolphindb-query(查询、分析)

触发条件

任何时候 用户提到 DolphinDB 并需要操作:

  • - 连接 DolphinDB
  • 查询 DolphinDB 数据
  • 在 DolphinDB 中建表
  • DolphinDB 性能分析
  • 任何 DolphinDB Python SDK 相关操作

核心流程

1. 环境检测(必须第一步)

bash

加载环境检测器


source ~/.openclaw/skills/dolphindb-init/scripts/loaddolphindbenv.sh

查看环境信息

dolphinenvinfo

使用统一的 Python 调用函数

dolphinpython yourscript.py

2. 检测逻辑

检测脚本按以下顺序扫描:

  1. 1. conda 环境列表 → 检查每个环境的 pip list,查找 dolphindb
  2. Anaconda/Miniconda 路径 → 检查 $CONDABASE1, $CONDABASE2 等
  3. 系统 Python 环境 → 检查 $SYSPYTHON1, $SYSPYTHON2 等
  4. 决策
- 找到已安装 → 导出环境变量 DOLPHINDBPYTHONBIN - 未找到 → 自动安装到 Python 3.13 环境

3. 环境变量

加载后可用的环境变量:

bash
$DOLPHINDBPYTHONBIN # Python 二进制路径(统一调用入口)
$DOLPHINDBSDKVERSION # DolphinDB SDK 版本
$DOLPHINDBPYTHONVER # Python 版本
$DOLPHINDBENVPATH # 环境路径

4. 统一调用方式

bash

运行 Python 脚本


dolphin_python script.py

安装包

dolphinpip install packagename

直接使用环境变量

$DOLPHINDBPYTHONBIN script.py

示例:DolphinDB 连接

python
import dolphindb as ddb

创建连接

s = ddb.session() s.connect(localhost, 8848, admin, password)

执行查询

result = s.run(select * from trade where date=2024.01.01) print(result)

关闭连接

s.close()

使用加载器运行:

bash
source ~/.openclaw/skills/dolphindb-init/scripts/loaddolphindbenv.sh
dolphinpython connectdolphindb.py

隐私保护

所有路径都用变量符号表示,不暴露具体系统地址:

变量名含义
$CONDABASE1第一个 anaconda/miniconda 路径
$CONDABASE2
第二个 anaconda/miniconda 路径 |
| $SYSPYTHON1 | 第一个系统 Python 路径 |
| $PY13CANDIDATE1 | Python 3.13 候选路径 |

故障排除

问题 1: 找不到环境

bash

手动运行检测脚本查看详细信息


bash ~/.openclaw/skills/dolphindb-init/scripts/detectdolphindbenv.sh

问题 2: SDK 版本不兼容

bash
dolphin_pip uninstall dolphindb
dolphin_pip install dolphindb==3.0.4.2

问题 3: Python 版本不是 3.13

bash

检查当前环境


dolphinenvinfo

强制安装到特定路径

~/anaconda3/bin/python -m pip install dolphindb

相关文件

  • - scripts/detectdolphindbenv.sh - 核心检测脚本,输出可 eval 的 export
  • scripts/loaddolphindbenv.sh - 环境加载器,提供统一调用函数
  • scripts/finddolphindbenv.sh - 详细检测脚本(带完整输出)

套件关系

  • - 本技能 - dolphindb-init(环境初始化,前置依赖)
  • 核心操作 - dolphindb-core(连接、表操作、数据读写)
  • 高级查询 - dolphindb-query(聚合、时间序列、数据分析)

注意事项

  1. 1. 必须优先检测 - 不要假设 Python 环境已就绪
  2. 使用统一接口 - 始终通过 dolphinpython 或 $DOLPHINDBPYTHON_BIN 调用
  3. 版本兼容 - 优先使用 Python 3.13 环境
  4. 环境隔离 - 不同终端可能使用不同环境,必须每次检测
  5. 套件前置 - 所有 DolphinDB 技能依赖此技能,必须首先执行

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 dolphindb-init-1776017321 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 dolphindb-init-1776017321 技能

通过命令行安装

skillhub install dolphindb-init-1776017321

下载

⬇ 下载 dolphindb-init v1.0.0(免费)

文件大小: 6.5 KB | 发布时间: 2026-4-13 10:05

v1.0.0 最新 2026-4-13 10:05
dolphindb-init 1.0.0

- 首次发布 DolphinDB Python 环境初始化技能。
- 自动检测并切换到已安装 DolphinDB SDK 的 Python 环境(支持 Anaconda/Miniconda/系统 Python),若未找到则自动安装。
- 提供统一的调用接口(如 dolphin_python、dolphin_pip),导出标准环境变量。
- 明确作为 DolphinDB 技能套件的前置依赖,所有 DolphinDB 操作需首先执行本技能。
- 包含环境检测、变量管理、故障排查指引等详细说明。

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部