无法导入MetaTrader5模块:numpy版本不兼容报错求助
解决MetaTrader5导入时的numpy版本不兼容错误
这个报错的核心是MetaTrader5模块编译依赖的numpy API版本,和你当前环境中numpy的API版本不匹配。报错里的0x10对应numpy 1.21+版本的API,0xe对应numpy 1.19及以下版本的API,两者不兼容导致导入失败。
直接按以下步骤操作:
卸载当前环境中的numpy和MetaTrader5:
# pip环境 pip uninstall -y numpy MetaTrader5 # conda环境(如果你用的是Anaconda) conda uninstall -y numpy MetaTrader5安装和MetaTrader5兼容的numpy版本(推荐1.21.6,这个版本和多数MetaTrader5编译包匹配):
# pip环境 pip install numpy==1.21.6 # conda环境 conda install numpy==1.21.6重新安装MetaTrader5:
pip install MetaTrader5
额外注意
- 确保你是在Spyder对应的Python 3.8环境中执行这些命令,不要混淆系统全局环境或其他虚拟环境
- 如果用conda,先通过
conda activate 你的环境名激活目标环境 - 安装完成后重启Spyder,再测试
import MetaTrader5 as mt是否正常
内容的提问来源于stack exchange,提问作者Ecen
相关产品推荐
相关产品推荐

