python-3.x 找不到满足MetaTrader 5要求的版本

n8ghc7c1  于 2023-11-20  发布在  Python
关注(0)|答案(7)|浏览(142)

我正在尝试安装一个Python包,MetaTrader 5,使用命令

python3 -m pip install MetaTrader5

字符串
我甚至试过

pip install MetaTrader5


但它会抛出以下错误:

ERROR: Could not find a version that satisfies the requirement MetaTrader5 (from versions: none)
ERROR: No matching distribution found for MetaTrader5


我正在使用:

  • Ubuntu 16.04.6(Xenial Xerus)
  • Python 3.6.10

我该如何解决此问题?

gstyhher

gstyhher1#

我有一台Mac。在它上面,我在macOS上安装了Conda。此外,我有一个运行Windows的虚拟机,我也在Windows上安装了Conda。我可以在虚拟机上使用pip安装MetaTrader 5软件包,但不能在macOS上安装。

mjqavswn

mjqavswn2#

如果您查看PyPI并查看wheel文件,您将看到所有构建都是针对Windows的。pip拒绝安装,因为它找不到Mac或Linux版本。

t9aqgxwy

t9aqgxwy3#

根据这个YouTube video,MetaTrader 5目前不支持Ubuntu。它只在Windows上可用。

mftmpeh8

mftmpeh84#

下载Python版本3.10.0,然后尝试安装MetaTrader 5。
this page获取。

kgsdhlau

kgsdhlau5#

用户19562646的答案是正确的。
该软件包仅为二进制文件,并且二进制文件仅适用于Windows。
我能够用Wine安装Windows版本的Python,并安装这个包。
显然,Wine模拟Windows 7,但最新的Python版本需要Windows 8.1。支持Windows 7的最后一个Python版本是Python 3.8.10。我用这个版本尝试过,但有一个关于未实现功能的Wine错误。(wine: Unimplemented function api-ms-win-crt-runtime-l1-1-0.dll.fetestexcept
我用Python 3.6.8试过了,到目前为止它似乎和这一款一起工作。
(比3.8.10更早的Python版本也可以工作,但我没有尝试过。
使用Wine运行Python 3.6.8 Windows安装程序

wine python-3.6.8-amd64.exe

字符串
安装MetaTrader 5软件包:

wine /PATH_TO_PYTHON_3.6.8/python.exe -m pip install MetaTrader5


运行应用程序:

wine /PATH_TO_PYTHON_3.6.8/python.exe myapp.py

初始化MetaTrader 5模块:

我能够在没有任何参数的情况下成功运行MetaTrader5.initialize ()函数,但当使用path等参数调用时,它似乎失败了。没有任何参数,它成功找到并启动了MetaTrader 5终端(也是与Wine一起安装的),所有的API函数也都可以工作。

m4pnthwp

m4pnthwp6#

我一直在尝试在我的Linux Mint笔记本电脑上安装MetaTrader 5,但它仍然不工作。但我能够通过MetaTrader 5 IDE运行我的MetaTrader 5 Python脚本。
要通过MetaTrader 5 IDE使用Python,请按照以下步骤操作:

  • 在笔记本电脑或台式机上打开MetaTrader 5应用程序。
  • 单击标准工具栏中的“IDE”按钮。
  • 在MetaTrader 5 IDE中,点击“创建新文档”。
  • 从弹出窗口中,选择“Python脚本”并按照提示操作。
ha5z0ras

ha5z0ras7#

MetaTrader 5 for Python仅适用于某些版本。
安装下面的一个版本以使MetaTrader 5工作。


的数据

相关问题