我试图在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.org的Python版本是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
答案 0 :(得分:0)
我通过运行来解决这个问题:
python setup.py build_ext -I /usr/local/include -L /usr/local/lib
而不是:
python setup.py build
这解决了它。您可以将这些添加到PATH作为替代方案。
此外,对于将来使用Google搜索的人,您可能需要将Build / src / CMakeFiles / gpuarray.dir中的link.txt修改为:
1) omit -arch=i386
2) add -F/Library/Frameworks
在您创建的Build /目录中运行make之后。
答案 1 :(得分:-1)
我按照以下命令安装了它:
mkdir build&& cd build
cmake ..
make&& make install
cd ..&& python setup.py install