3 分钟快速生成代码
输入想法,AI 即刻生成可运行代码
在 QMT(迅投量化平台)中,内置了标准的 Python 运行环境及常见的量化库(如 NumPy、Pandas、TA-Lib 等)。然而,在开发机器学习策略、数据爬取或引入特定数据处理工具时,往往需要安装和引入自定义的第三方库。本文将详细介绍如何在 QMT 中配置自定义 Python 三方库的加载路径及安装第三方库。
QMT 提供了可视化界面供用户自由配置 Python 库的加载路径,便于引入独立安装的 Python 环境或外部库文件夹:
如果你希望将第三方库(如 tensorflow、scikit-learn 的特定版本等)直接安装到 QMT 内置的 Python 环境中,可按以下步骤操作:
QMT安装目录\bin.x64\ 目录下的 DLLs 和 Lib 两个文件夹,防止更新失败导致系统报错。pandas 等核心库切勿随意升级,以免造成底层 C++ 接口调用不兼容。Win + R,输入 cmd 并回车打开命令行窗口。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
除了界面配置外,你也可以在策略代码初始化(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
配置 QMT 自定义 Python 环境有三种主要方式:
--target 目标目录将包安装至 bin.x64/Lib/site-packages;init 中使用 sys.path.insert() 追加路径。按照上述规范操作,即可稳定扩展 QMT 的第三方库支持,满足复杂的量化策略开发需求。