【问题标题】:Python asammdf library requires dependenciesPython asammdf 库需要依赖项
【发布时间】:2020-03-09 12:54:40
【问题描述】:

我对 Python 完全陌生,并尝试运行名为“asammdf”的库的示例代码“使用 MDF”(代码可在此处找到:https://asammdf.readthedocs.io/en/master/examples.html

当我运行 .py-script 时,我收到以下错误消息:

警告:root:信号绘图需要 pyqtgraph 或 matplotlib 回溯(最近一次通话最后): 文件“/Users/martin/PycharmProjects/mdfp3/WorkingWithMDF.py”,第 46 行,在 mdf4_cut.get('Float64_Signal').plot()

我使用 PyCharm 中的依赖管理器添加了 pyqtgraph 和 matplotlib 包,但没有运气。

我做错了什么?

编辑: 对包运行 pip install 命令会导致“要求已满足”语句(见下文)

(venv) martins-mbp-2:mdfp3 martin$ pip install pyqtgraph 已满足要求:.​​/venv/lib/python3.7/site-packages (0.10.0) 中的 pyqtgraph 已满足要求:.​​/venv/lib/python3.7/site-packages 中的 numpy(来自 pyqtgraph)(1.17.4)

(venv) martins-mbp-2:mdfp3 martin$ pip install matplotlib 要求 已经满意:./venv/lib/python3.7/site-packages 中的 matplotlib (3.1.1) 已满足要求:循环仪>=0.10 in ./venv/lib/python3.7/site-packages(来自 matplotlib)(0.10.0) 已满足要求:numpy>=1.11 in ./venv/lib/python3.7/site-packages(来自 matplotlib)(1.17.4) 已满足要求:python-dateutil>=2.1 in ./venv/lib/python3.7/site-packages(来自matplotlib)(2.8.1) 已满足要求: pyparsing!=2.0.4,!=2.1.2,!=2.1.6,>=2.0.1 ./venv/lib/python3.7/site-packages(来自 matplotlib)(2.4.5) 已满足要求:kiwisolver>=1.0.1 in ./venv/lib/python3.7/site-packages(来自 matplotlib)(1.1.0) 已满足要求:六英寸 ./venv/lib/python3.7/site-packages(来自循环器>=0.10->matplotlib) (1.13.0) 已满足要求:setuptools in ./venv/lib/python3.7/site-packages/setuptools-40.8.0-py3.7.egg(来自 kiwisolver>=1.0.1->matplotlib) (40.8.0)

【问题讨论】:

  • 我们唯一能知道的是错误告诉你什么:你需要安装 matplotlib 或 pyqtgraph。
  • “没有运气”如“我没有安装它们”或“我安装了它们但得到完全相同的错误”?
  • @FiddleStix 感谢您的支持,但看起来软件包已安装(请查看我添加的内容)。

标签: python matplotlib pyqtgraph


【解决方案1】:

事实证明,您需要 PyQt5 以及 pyqtgraph 或 matplotlib。 GUI 软件包被认为是“可选的”,这可以解释为什么它们不会自动安装。仅供参考,我通过阅读 asammdf\gui\plot.py 文件中的异常发现了这一点。

可以使用这个 pip 命令安装 GUI 依赖项

pip install asammdf[gui]

【讨论】:

  • 问题是我希望 pyqtgraph 有 PyQt 作为依赖项。我将在设置文件中解决这个问题
  • @danielhrisca 我从来没有在这里碰到过包维护者。感谢你在球上。您是否设置了警报或其他什么?
  • 我是守夜人的一员,时刻警惕着麻烦
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2022-11-09
  • 2018-03-30
  • 2023-03-06
  • 1970-01-01
  • 2019-03-26
  • 1970-01-01
  • 2013-09-02
相关资源
最近更新 更多