我正在尝试安装一个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
我该如何解决此问题?
7条答案
按热度按时间gstyhher1#
我有一台Mac。在它上面,我在macOS上安装了Conda。此外,我有一个运行Windows的虚拟机,我也在Windows上安装了Conda。我可以在虚拟机上使用pip安装MetaTrader 5软件包,但不能在macOS上安装。
mjqavswn2#
如果您查看PyPI并查看wheel文件,您将看到所有构建都是针对Windows的。
pip
拒绝安装,因为它找不到Mac或Linux版本。t9aqgxwy3#
根据这个YouTube video,MetaTrader 5目前不支持Ubuntu。它只在Windows上可用。
mftmpeh84#
下载Python版本3.10.0,然后尝试安装MetaTrader 5。
从this page获取。
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安装程序:
字符串
安装MetaTrader 5软件包:
型
运行应用程序:
型
初始化MetaTrader 5模块:
我能够在没有任何参数的情况下成功运行
MetaTrader5.initialize ()
函数,但当使用path
等参数调用时,它似乎失败了。没有任何参数,它成功找到并启动了MetaTrader 5终端(也是与Wine一起安装的),所有的API函数也都可以工作。m4pnthwp6#
我一直在尝试在我的Linux Mint笔记本电脑上安装MetaTrader 5,但它仍然不工作。但我能够通过MetaTrader 5 IDE运行我的MetaTrader 5 Python脚本。
要通过MetaTrader 5 IDE使用Python,请按照以下步骤操作:
ha5z0ras7#
MetaTrader 5 for Python仅适用于某些版本。
安装下面的一个版本以使MetaTrader 5工作。
的数据