🚀 AI 一键生成 qmt 策略代码
立即体验

QMT 环境配置:如何自定义 Python 三方库加载路径与搭建运行环境

qmt | 发布时间: 2026/7/26
以下内容由 EasyQuant 生成。

问题描述

请根据以下 SEO 主题生成完整页面内容:

Title: QMT 环境配置:自定义 Python 三方库路径与环境搭建指南

Question: 如何在 QMT 中自定义配置 Python 三方库的加载路径?

解决方案

QMT 环境配置:自定义 Python 三方库路径与环境搭建指南

在 QMT(迅投量化平台)中,内置了标准的 Python 运行环境及常见的量化库(如 NumPy、Pandas、TA-Lib 等)。然而,在开发机器学习策略、数据爬取或引入特定数据处理工具时,往往需要安装和引入自定义的第三方库。本文将详细介绍如何在 QMT 中配置自定义 Python 三方库的加载路径及安装第三方库。


1. 通过 QMT 系统界面设置自定义 Python 库路径

QMT 提供了可视化界面供用户自由配置 Python 库的加载路径,便于引入独立安装的 Python 环境或外部库文件夹:

  1. 打开 QMT 客户端,点击系统左上角的 【设置】 菜单。
  2. 在弹出的系统设置面板中,切换至 【交易设置】 -> 【模型设置】 子面板。
  3. Python库路径 选项中,手动指定或浏览选择你本地自定义的 Python 库所在目录。
  4. (可选)点击 Python库下载 按钮,系统会自动从服务器下载最新的 QMT 官方适配 Python 库到指定路径。

2. 手动安装第三方库到 QMT 内置环境

如果你希望将第三方库(如 tensorflowscikit-learn 的特定版本等)直接安装到 QMT 内置的 Python 环境中,可按以下步骤操作:

2.1 注意事项

  • 环境备份:安装或升级第三方库前,强烈建议备份 QMT安装目录\bin.x64\ 目录下的 DLLsLib 两个文件夹,防止更新失败导致系统报错。
  • 核心库版本:内置的 pandas 等核心库切勿随意升级,以免造成底层 C++ 接口调用不兼容。
  • Python 版本对齐:QMT 内置 Python 版本通常为 3.6.8,建议本地安装相同的 Python 3.6.8 解释器用于运行 pip 命令。

2.2 安装步骤

  1. 按下快捷键 Win + R,输入 cmd 并回车打开命令行窗口。
  2. 使用外部 Python 环境的 pip 命令,将目标库安装至 QMT 的 site-packages 路径下:
# 标准安装命令格式
Python3安装目录\Scripts\pip.exe install 库名 --target=QMT安装目录\bin.x64\Lib\site-packages

# 示例:使用清华源加速安装 tensorflow
C:\Python36\Scripts\pip.exe install -i https://pypi.tuna.tsinghua.edu.cn/simple tensorflow --target=D:\QMT\bin.x64\Lib\site-packages

3. 在策略代码中动态添加第三方库路径

除了界面配置外,你也可以在策略代码初始化(init 方法)时,通过 Python 系统的 sys.path 动态添加自定义库路径:

#encoding:gbk
import sys

def init(ContextInfo):
    # 动态插入自定义 Python 库路径
    custom_lib_path = 'D:/my_python_libs/site-packages'
    if custom_lib_path not in sys.path:
        sys.path.insert(0, custom_lib_path)
    
    # 引入自定义库
    import my_custom_module
    print("自定义第三方库加载成功!")

def handlebar(ContextInfo):
    pass

4. 总结

配置 QMT 自定义 Python 环境有三种主要方式:

  1. 界面配置:通过设置面板更改全局 Python 库路径;
  2. pip 显式安装:指定 --target 目标目录将包安装至 bin.x64/Lib/site-packages
  3. 代码动态引入:在策略 init 中使用 sys.path.insert() 追加路径。

按照上述规范操作,即可稳定扩展 QMT 的第三方库支持,满足复杂的量化策略开发需求。