install mlpy 3.5.0 on mac 10.9 error.Please help me

妖精的绣舞 提交于 2020-01-05 10:23:10

问题


THe following is my error which i am getting. Please help me to fix it.

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.

回答1:


MLPy depends on GNU Scientific Library (GSL), which you need to install first.

You can install it either with brew install gsl or manually from source.

For manual installation, instructions can be found here. The relevant steps are as follows:

  • go to: http://www.gnu.org/prep/ftp.html
  • click on an ftp link close to your location
  • find the gsl/ directory and click on it
  • find the gsl-VERSION.tar.gz file, where version is 1.14 or greater. Click on that file to download it.
  • In a terminal window extract the tar.gz file using tar -xzf gsl-VERSION.tar.gz and then cd to the ./gsl-VERSION directory
  • Look at the INSTALL file. It will probably tell you to run ./configure, then make, and then make install (and you might have to login as the superuser (sudo)



回答2:


I am actually getting the same issue today while installing mlpy. Based on the mlpy documentation. Here is the method to solve this issue.

According to the installation section in the mlpy documentation:

If the GSL header files or shared library are in non-standard locations on your system, use the --include-dirs and --rpath options to build_ext:

$ python setup.py build_ext --include-dirs=/path/to/header --rpath=/path/to/lib

$ python setup.py install

We have to assign the header and lib. Based on How to obtain and install GSL,

Under Search Paths/Header Search Paths type /opt/local/include

Under Search Paths/Library Search Paths type /opt/local/lib

The quick answer is running the below command:

sudo python setup.py build_ext --include-dirs=/opt/local/include --rpath=/opt/local/lib

sudo python setup.py install

Hope this will be helpful.



来源:https://stackoverflow.com/questions/23465750/install-mlpy-3-5-0-on-mac-10-9-error-please-help-me

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!