如何在 mac os x (10.9) 上的 python 中安装 libgpuarray 和 clBLAS?

Posted

技术标签:

【中文标题】如何在 mac os x (10.9) 上的 python 中安装 libgpuarray 和 clBLAS?【英文标题】:How to install libgpuarray and clBLAS in python on mac os x (10.9)? 【发布时间】:2014-09-23 11:24:24 【问题描述】:

我正在尝试在 OSX 10.9 上为 python 安装 libgpuarray (http://deeplearning.net/software/libgpuarray/installation.html)。我安装了 CMake 3.0 并正在使用 UI。我从 git 下载了 libgpuarray 和 clBLAS 源代码,并分别在 Users/user/libgpuarray .. /clBLAS 下解压。

使用 CMake UI 我在生成构建时收到以下警告:

没有为以下目标指定 MACOSX_RPATH:

gpuarray(分别为clBLAS)

执行“python setup.py build”会导致以下错误:

/Users/i043337/Library/Python/2.7/lib/python/site-packages/numpy/core/include/numpy/npy_1_7_deprecated_api.h:15:2:警告:

 "Using deprecated NumPy API, disable it by "          "#defining  
 NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-W#warnings]  

'#warning "使用已弃用的 NumPy API,通过 " \ 禁用它 ^ pygpu/gpuarray.c:354:10:致命错误:找不到“gpuarray/types.h”文件 '#include "gpuarray/types.h"

试图弄清楚如何设置正确的路径,但老实说我迷路了。

任何帮助都非常感谢!

安装了最新的 XCode(包括 DeveloperTools)。 Python 版本是来自 python.org 的 2.7 并在以下路径下(Terminal$ type -a python)

python 是 /Library/Frameworks/Python.framework/Versions/2.7/bin/python python 是 /usr/bin/python python是/usr/local/bin/python

【问题讨论】:

【参考方案1】:

我通过以下命令安装了它:

mkdir build && cd build

cmake ..

制作 && 制作安装

cd .. && python setup.py install

【讨论】:

【参考方案2】:

我想你忘了跑

make
make install

在 cmake 之后。

【讨论】:

【参考方案3】:

我通过运行解决了这个问题:

python setup.py build_ext -I /usr/local/include -L /usr/local/lib

代替:

python setup.py build

这就解决了。您可能可以将这些添加到您的 PATH 作为替代方案。

此外,对于将来在谷歌上搜索此内容的任何人,您可能必须将 Build/src/CMakeFiles/gpuarray.dir 中的 link.txt 修改为:

1) omit -arch=i386
2) add -F/Library/Frameworks

在 Build/ 目录中运行 make 后,您将创建它。

【讨论】:

我有同样的错误,我跑了:'python setup.py build_ext -I /usr/local/include -L /usr/local/lib' 仍然有同样的错误。我检查了 link.txt 并且 _F/Library/Frameworks 已经存在,但我有 -arch x86_64。似乎无法弄清楚。

以上是关于如何在 mac os x (10.9) 上的 python 中安装 libgpuarray 和 clBLAS?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Mac OS X 10.9 上设置 JAVA_HOME 环境变量?

Java applet无法在Safari 7下打开文件(Mac OS X 10.9)

Mac OS X 10.9 - 设置永久环境变量

如何将Mac OS X10.9下的Python2.7升级到最新的Python3.3

无法在 Mac OS X 10.9 上安装 Lxml

在 OS X 10.9 (Mavericks) 上安装 Java