【问题标题】:install mlpy 3.5.0 on mac 10.9 error.Please help me在 mac 10.9 错误上安装 mlpy 3.5.0。请帮助我
【发布时间】:2014-06-21 08:35:33
【问题描述】:

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

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.

【问题讨论】:

  • 您必须将路径 .../gsl 添加到您的 INCLUDE 环境变量中,或者只需将 -I.../gsl 传递给编译器
  • @SaulloCastro 可以请您作为答案发帖还是我应该发帖?
  • 什么对你有用?

标签: python-2.7 numpy ml


【解决方案1】:

MLPy 依赖于 GNU Scientific Library (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 目录
  • 查看安装文件。它可能会告诉你运行 ./configure,然后 make,然后 make install(你可能必须 以超级用户身份登录 (sudo)

【讨论】:

    【解决方案2】:

    我今天在安装 mlpy 时实际上遇到了同样的问题。基于 mlpy 文档。这是解决此问题的方法。

    根据mlpy文档中的安装部分:

    如果 GSL 头文件或共享库位于系统上的非标准位置,请使用 --include-dirs 以及 build_ext 的 --rpath 选项:

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

    $ python setup.py 安装

    我们必须分配头文件和库。基于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

    希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 2013-11-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-23
      • 1970-01-01
      • 2014-09-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多