- 目标:编译libeemd并安装pyeemd
- 操作系统:MacOS 10.15
- python环境:conda,python 3.7+
- 软件需求:gsl,make,gcc, pkg-config
libeemd编译步骤
- 下载libeemd:Download
- 解压缩,进入解压缩后的目录
- make
- 编译出来的文件:eemd.h, libeemd.a, libeemd.so, libeemd.so.1.4.1, libeemd.so.1.4.1.dSYM,这些是pyeemd需要调用的。
【已知问题】:
- 可能会找不到头文件,比如”*.h”之类的文件,则需要从下面的文件夹中拷贝:/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include,到目标文件夹:miniconda3安装目录下面的include文件夹。
pyeemd安装步骤
- 下载pyeemd:Download
- 解压缩,进入解压缩后的目录
./setup.py install
- 把eemd.h, libeemd.a, libeemd.so, libeemd.so.1.4.1, libeemd.so.1.4.1.dSYM都拷贝到pyeemd在miniconda3的安装目录下,比如:miniconda3/lib/python3.7/site-packages/pyeemd-1.4-py3.7.egg/pyeemd
测试是否可以调用
python -c "import pyeemd"
没有报错就基本上可以了。