大QMT安装三方库

Python 环境隔离性

大 QMT 拥有一套独立私有 Python 环境,不和你电脑系统 Python、Anaconda 环境互通

  1. 你在 CMD、Anaconda 里 pip 安装的库,默认装到系统 Python,大 QMT 无法读取
  2. QMT 只会读取它自己目录下的site‑packages
  3. 版本约束:大 QMT 内置 Python 版本为 3.6.8,所有第三方库必须兼容 Python3.6,高版本库会直接报错。
  4. 不要升级 QMT 自带的numpypandas,升级会直接破坏 QMT 运行环境,导致软件崩溃打不开。

前置备份操作(强烈建议)
复制备份 QMT 目录下的 bin.x64\Libbin.x64\DLLs 两个文件夹,一旦装库搞坏环境可以直接覆盖恢复。

定位 Python 解释器

方法 1:从 QMT 客户端查看(最准,推荐)

  1. 打开大 QMT 客户端 →【系统设置】→【模型设置】
  2. 找到Python路径,复制里面的site‑packages完整路径。

示例路径参考(你的电脑路径会不一样,以客户端显示为准)

C:\QMT\trader\python\Lib\site-packages
D:\QMT\bin.x64\Lib\site-packages
C:\Users\你的用户名\QMT\python\Lib\site-packages

如果路径找错,pip 安装成功,但是 QMT 里依然报ModuleNotFoundError,无其他报错,这个坑非常常见。

方法 2:代码内打印路径

在 QMT 策略编辑器运行下面代码,直接打印真实 site‑packages 路径

import site
print(site.getsitepackages())

第三方库安装方法

XtItClient.exe 大QMT主程序
pythonw.exe Python解释器(无窗口版)
python36.dll python运行库
python36.zip Python标准库压缩包

特别注意: 必须使用 pythonw.exe 来运行和安装库,而非自动自带的 python.exe

"{QMT路径}\bin.x64\pythonw.exe" -m pip install 库名

# 示例(-i指定清华镜像源):
"{QMT路径}\bin.x64\pythonw.exe" -m pip install tushare -i https://pypi.tuna.tsinghua.edu.cn/simple

安装后的验证

try:
    import openpyxl
    print("✅导入成功,版本:", openpyxl.__version__)
except Exception as e:
    print("❌导入失败", e)

PIP提示版本过旧

"{QMT路径}\bin.x64\pythonw.exe" -m pip install --upgrade pip
posted @ 2026-08-27 16:05  ddgo's  阅读(45)  评论(0)    收藏  举报
.