以下是我遇到的错误。请帮助我修复它。
apple:mlpy-3.5.0 apple$ python setup.py install
running install
running build
running build_py
running build_ext
building 'mlpy.gsl' extension
cc -DNDEBUG -g -fwrapv -Os -Wall -Wstrict-prototypes -Qunused-arguments -Qunused-arguments -arch x86_64 -arch i386 -pipe -I/System/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7 -I/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/numpy/core/include -I/System/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7 -c mlpy/gsl/gsl.c -o build/temp.macosx-10.9-intel-2.7/mlpy/gsl/gsl.o
mlpy/gsl/gsl.c:223:10: fatal error: 'gsl/gsl_sf.h' file not found
#include "gsl/gsl_sf.h"
^
1 error generated.
2条答案
按热度按时间nwnhqdif1#
MLPy依赖于GNU科学库(GSL),您需要首先安装GSL。
您可以使用
brew install gsl
安装它,也可以从源代码手动安装。手动安装,请参见here,相关步骤如下:
wn9m85ua2#
我今天在安装mlpy的时候遇到了同样的问题。基于mlpy文档。下面是解决这个问题的方法。
根据mlpy文档中的安装部分:
如果GSL头文件或共享库位于系统上的非标准位置,请使用--include-dirs和--rpath选项来构建_ext:
$ python setup.py build_ext --include-dirs=/path/to/header --rpath=/path/to/lib
$ python setup.py install
我们必须指定头和库。基于How to obtain and install GSL,
在"搜索路径/标题搜索路径"下键入/opt/local/include
在"搜索路径"/"库搜索路径"下,键入/opt/local/lib
sudo python setup.py build_ext --include-dirs=/opt/local/include --rpath=/opt/local/lib
sudo python setup.py install
希望这会有帮助。