numpy 安装mlpy 3.5.0在mac 10.9错误.请帮助我

cbwuti44  于 2023-01-02  发布在  Mac
关注(0)|答案(2)|浏览(137)

以下是我遇到的错误。请帮助我修复它。

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.
nwnhqdif

nwnhqdif1#

MLPy依赖于GNU科学库(GSL),您需要首先安装GSL。
您可以使用brew install gsl安装它,也可以从源代码手动安装。
手动安装,请参见here,相关步骤如下:

  • 转到:http://www.gnu.org/prep/ftp.html
  • 单击靠近你位置的ftp链接
  • 找到gsl/目录并单击它
  • 找到gsl-VERSION.tar.gz文件,其中版本为1.14或更高。单击该文件以下载它。
  • 在终端窗口中,使用tar -xzf gsl-VERSION.tar.gz解压缩tar.gz文件,然后通过cd将其解压缩到./gsl-VERSION目录
  • 查看INSTALL文件,它可能会告诉您运行./configure,然后make,最后make install(您可能需要以超级用户(sudo)身份登录)
wn9m85ua

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
希望这会有帮助。

相关问题