我正在尝试使用 pip 在 Windows 上安装 MetaTrader5。
python --version
Python 3.11.0
pip --version
pip 22.3.1
pip install MetaTrader5
ERROR: Could not find a version that satisfies the requirement MetaTrader5 (from versions: none)
ERROR: No matching distribution found for MetaTrader5
我在这里看到了类似的问题,但对于 Mac 和 Linux,而且我在 Windows 上,这就是我感到困惑的原因。通常,我只需 pip install MetaTrader5 即可使其工作。
但是这次我收到此错误。可能是因为 PIP 或 Python 版本的原因?
说得对,问题出在 Python 和
MetaTrader5
包的版本兼容性上。
MetaTrader5
包当前不支持 Python 3.11。
可以尝试以下解决方案:
1. 使用 Python 3.9 或更早版本:
-
MetaTrader5
包已知可以与 Python 3.7、3.8 和 3.9 配合使用。可以从 https://www.python.org/downloads/ 下载这些版本的安装程序。 -
安装旧版本后,请使用该版本的
pip
安装MetaTrader5
:bash python3.9 -m pip install MetaTrader5
2. 创建虚拟环境并使用旧版本:
-
这使可以在同一台计算机上拥有多个 Python 版本,而不会发生冲突。
bash python3.9 -m venv .venv .venv\Scripts\activate pip install MetaTrader5
3. 等待更新:
-
MetaTrader5
的开发人员最终可能会发布与 Python 3.11 兼容的版本。可以关注他们的存储库或网站以获取更新。
建议:
在大多数情况下,建议使用虚拟环境来管理项目依赖项,以避免版本冲突。
标签:python,pip,metatrader5 From: 74346030