首页 > 编程问答 >使用 pip 22.3.1 和 python 3.11.0 安装 MetaTrader5 错误

使用 pip 22.3.1 和 python 3.11.0 安装 MetaTrader5 错误

时间:2024-07-22 07:35:30浏览次数:7  
标签:python pip metatrader5

我正在尝试使用 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

相关文章

  • 在 Python 中溶解线条
    我有一个包含多行的形状文件。我正在寻找一种方法来消除所有的接触线。这在ArcMap中是可能的,但似乎在Python和QGIS中都无法做到:之前:所需的输出:这需要在多行上完成,因此像QGIS合并一样手动执行不是一个选项。在ArcMap中,我曾经使用“溶解”......
  • 一个简单的问题(python、串行通信和arduinos)
    只是一个关于小脚本的快速问题,由于某种原因无法工作我运行了这个脚本:importserialimporttimeimportturtledefserialreading():serialPort=serial.Serial(port="COM5",baudrate=9600,bytesize=8,timeout=2,stopbits=serial.STOPBITS_ONE......
  • 我在 Windows 10 上运行 Python 代码后控制台立​​即关闭
    虽然我在代码末尾使用input(),但在Windows10(IDLE之外)的窗口中输入名称后,控制台仍然立即关闭,并且我看不到结果。我该怎么做才能阻止控制台关闭?#!python3name=input('Enteryourname:')print('Hello'+name)input('pressEntertoexit:')你在代码末尾......
  • 具有未定义嵌套列表深度的嵌套列表的Python注释类型
    [[1,2,3],3,[2,4],5]的类型是list[list[int]|int]但是,如果嵌套列表具有未定义的深度,例如[[[1,2]],2,[1,[3,[3]]]],3,[2,[2]]],那么它会具有什么类型?可以使用递归类型提示来表示任意深度嵌套的列表:fromtypingimportList,Union......
  • 在Spyder(Python 3.6)中导入cv2时出现导入错误
    我已经在Windows操作系统中安装了opencv3.0.0。我已运行该应用程序并已成功将其安装在C:\驱动器中,并且还将cv2.pyd文件复制到C:\Python27\Lib\site-packages中,正如我在几个教程视频中看到的那样在我的Python2.7.5Shell中,即当我键入>>>i......
  • Python + VS Code 调试器:可视化我的程序当前正在执行的源代码中的位置?
    当我使用VSCodePython调试器时:我可以执行我的程序,以便编辑器将我逐行带到源代码中的任何位置(跳转到相关文件/如果尚未打开则将其打开)目前的执行情况是?是的,VSCode的Python调试器可以让你逐行执行代码,并实时显示当前执行的位置。以下是操作方法:1.设置断点:......
  • 如何立即取消使用 Ollama Python 库生成答案的 Asyncio 任务?
    我正在使用Ollama通过OllamaPythonAPI从大型语言模型(LLM)生成答案。我想通过单击停止按钮取消响应生成。问题在于,只有当响应生成已经开始打印时,任务取消才会起作用。如果任务仍在处理并准备打印,则取消不起作用,并且无论如何都会打印响应。更具体地说,即使单击按钮后,此函数......
  • 使用 np.array 索引过滤 Python 列表
    谁能向我解释一下列表self.data如何使用numpy索引数组selec_idx进行索引/过滤?完整的课程可在https://github.com/kaidic/LDAM-DRW/blob/master/imbalance_cifar.pydefgen_imbalanced_data(self,img_num_per_cls):new_data=[]n......
  • 尝试在cmd(python)中安装turtle
    当我在cmd中编写pipinstallturtle后,这条消息出现在我面前。有人知道该怎么办吗?C:\>pipinstallturtleCollectingturtleUsingcachedturtle-0.0.2.tar.gz(11kB)ERROR:Commanderroredoutwithexitstatus1:command:'C:\Users\Bruger\App......
  • Python + Polars:如何有效地“fill_null”仅 DataFrame 的某些列?
    例如,假设我只想fill_null(strategy="zero")DataFrame的数字列。我当前的策略是这样做:final_df=df.select(cs.exclude(cs.numeric()))final_df.with_columns(df.select(cs.numeric()).fill_null(strategy="zero"))是否有替代的、更惯用或更有效的方法来实现我......