最近在学习EMD经验分解,Python中的PyEMD可以直接来做。但在安装过程中出现的错,真是气死。。如果你直接装好了,且可以导入请忽略以下内容。
1、首先可能是网络的问题。
pip install PyEMD
#conda install PyEMD
均不能成功!
2、在github上下载包文件,解压到你的anconda文件目录下!
(py36) C:\Users\DELL>cd/d D:\ProgramData\Anaconda3\PyEMD-master
第一步:先跳转到你的文件目录下:cd/d D:\ProgramData\Anaconda3\PyEMD-master,然后输入命令行:python setup.py install
但是很不幸,有报错!!!
(py36) D:\ProgramData\Anaconda3\PyEMD-master>python setup.py install
Traceback (most recent call last):
File "setup.py", line 1, in <module>
from setuptools import setup
File "D:\ProgramData\Anaconda3\envs\py36\lib\site-packages\setuptools\__init__.py", line 8, in <module>
import _distutils_hack.override # noqa: F401
ModuleNotFoundError: No module named '_distutils_hack'
经查询,这个报错源于deploy.py中的import setuptools中,解决办法是升级此包就好了!
这个解决方法来源于这位同学(点此跳转)
(py36) D:\ProgramData\Anaconda3\PyEMD-master>pip install --upgrade setuptools
Successfully installed setuptools-59.6.0
然后重复之前的一步!
至此,真正的第一步完成!
第二步:pip install EMD-signal
(py36) D:\ProgramData\Anaconda3\PyEMD-master>pip install EMD-signal
第三步:导入检查
(py36) D:\ProgramData\Anaconda3\PyEMD-master>python
Python 3.6.4 | packaged by conda-forge | (default, Dec 24 2017, 10:11:43) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import PyEMD
>>>
到这里,PyEMD包真正安装完成!!!