3 分钟快速生成代码
输入想法,AI 即刻生成可运行代码
在 QMT(迅投极速量化)平台运行 Python 策略时,如果遇到 No module named 'numpy' 或 No module named 'pandas' 的报错,通常是因为 Python 运行环境配置不当 或 底层依赖库缺失/损坏 导致的。根据 QMT 官方文档,QMT 安装包默认自带的 Python 环境中已经内置了 NumPy(1.16.2)和 Pandas(0.22.0)。
以下是详细的排查与解决步骤:
最常见的原因是用户不小心修改了 Python 库路径,或者自带的库文件损坏。您可以通过 QMT 客户端内置的下载功能恢复:
QMT安装目录\bin.x64\Lib\site-packages)。numpy 和 pandas。如果您使用的是自行安装的 Python 环境,或者需要特定版本的库,可以通过 pip 将库安装到 QMT 的指定目录中。
安装步骤:
Win + R 键打开系统运行框,输入 cmd,回车打开命令行窗口。--target 参数将库安装到 QMT 的目录下。在 cmd 中输入以下命令(请根据实际路径替换):C:\Python36\Scripts\pip.exe install numpy pandas --target=D:\QMT\bin.x64\Lib\site-packages
注:为了加快下载速度,可以加上清华源镜像参数:C:\Python36\Scripts\pip.exe install -i https://pypi.tuna.tsinghua.edu.cn/simple numpy pandas --target=D:\QMT\bin.x64\Lib\site-packages
QMT安装目录\bin.x64\ 目录下的 DLLs 和 Lib 这两个文件夹。如果安装后引起系统错误,可以替换回来恢复系统默认状态。如果以上方法均无法解决,建议直接备份好您的策略代码(userdata_mini 文件夹等),然后重新安装最新版的 QMT 客户端,这能解决 99% 的环境损坏问题。