阅读本文请一定注意大小写

1.pyemd:
并非用来做EMD分解的包,而是地球移动距离。
同时,在已安装pyemd的前提下,使用pip install pyEMD来安装pyEMD包会出错

如,在cmd中显示:
“Failed building wheel for pyEMD”,且无法通过安装.whl文件解决
或"Requirement already satisfied",且无法通过指定路径解决
且,在python编译器中只能调用pyemd,而无法调用pyEMD

2.pyEMD
因此,应在cmd中用命令pip install EMD-signal命令来安装pyEMD
安装成功后,可以在编辑器中使用import pyEMD调包 (经实验,删除线部分不完全可行)

因此,应:

  • pip list查看已安装列表。如果包含emd或pyemd或emd-signal,使用pip uninstall卸载
  • pip install EMD-signal安装正确包

此后有三种可能:

可能A:可以在编译器里使用正常调用包
则:使用PyEMD调用包、使用大写字母调用功能,如:from PyEMD import EMD, EEMD, visualisation

可能B:可以在编译器里使用小写字母调用包
则:使用小写字母调用包、使用大写字母调用功能,如:from pyemd import EMD, EEMD, visualisation

  • 如果此处显示没有EEMD,多半是前面卸载emd的东西没有卸干净
  • 如果此处显示没有EMD或者visualisation,请试试更改大小写,看看有无提示
  • 提示其他文档里有PyEMD无法调用->将提示的文档中的PyEMD改为pyemd即可(有2处)

可能B:在编辑器中输入PyEMD或者pyemd都不会弹出提示
则:回到Setting,查看解释器安装列表。

  • 如果列表中已有EMD-signal,且上述步骤都行不通,则点击小加号,搜索EMD-signal,在Pycharm(而非pip)中重新install一遍
  • 重新回到代码,尝试import 搜索“PyEMD”或者“pyEMD”。
Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐