Mac 下安装pyeemd

1. 安装gsl

下载GSL安装包 http://mirrors.ustc.edu.cn/gnu/gsl/gsl-2.4.tar.gz

安装

cd gsl-2.4./configure

make

make install

一定要确保按照上了。

2.安装libeemd

gitclonehttps://bitbucket.org/luukko/libeemd.git

cd libeemd

make

make install

这里可能会报两个可能的错

错1

make

Package gsl was not found in the pkg-config search path.

Perhaps you should add the directory containing `gsl.pc'

to the PKG_CONFIG_PATH environment variable

No package 'gsl' found

Makefile:6: *** Failed to query GSL complilation flags from pkg-config.  Stop.

这个是因为gsl 没有正确装上导致的,可以返回第一步确认gsl 装上了。

错2 


这个主要是由于makefile 文件里面是用的gcc


这里我们有两种做法可以选择

1.将makefile 里面的gcc 改为 gcc -9 (用新版本的)然后再make

可以参考http://www.bunnyxt.com/blog/config/362/ 

2. 让系统优先使用gcc -9 则需要去设置一下环境变量

具体做法:

$ which gcc-9

/usr/local/bin/gcc-9

which gcc

/usr/bin/gcc

cd /usr/local/bin/

ls gcc*

在根目录下新建一个 bin

mkdir bin

cd bin

ln -s /usr/local/bin/gcc-9 gcc

然后添加 环境变量

vi .bash_profile

export PATH=/Users/xxx/bin:$PATH

然后source

3.按照pyeemd

$ git clone https://bitbucket.org/luukko/pyeemd

$ cd pyeemd/

手动将libeemd 文件下面的libeemd.so  复制到 pyeemd 下面

cp libeemd.so  /Users/xxx/pyeemd/pyeemd/

然后

$ ./setup.py install

然后再手动将 libeemd.so   复制到 python下面

cp /Users/xxx/pyeemd/pyeemd/libeemd.so  /Users/xxx/anaconda3/lib/python3.7/site-packages/pyeemd-1.4-py3.7.egg/pyeemd

然后就可以成功运行啦!


全文参考了:

https://www.jianshu.com/p/ba4a8e7ba4d5

http://www.bunnyxt.com/blog/config/362/

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容