我正在尝试numpy
在运行 Mac OS 10.7.5 (Lion) 并使用 Xcode 4.5.1 附带的编译器的 Python 3.3.0 下安装。我安装了 Python 3 并且gfortran
使用homebrew
没有任何问题,但是pip3 install numpy
失败了。在线查看其他建议,我尝试使用以下命令将 Clang 设置为 C 编译器:
export CC=clang
export CXX=clang
export FFLAGS=-ff2c
但收到同样的错误。最后一行报告ValueError: underlying buffer has been detached
,我发布了完整的输出。
因此,我尝试使用SciPy.org 的说明直接从源代码构建。这似乎成功了;构建和安装过程一直运行到完成,尽管它们并不羞于报告警告。完整的日志再次作为 Gist 提供。然后我可以numpy.test('full')
从 Python 3 运行,虽然有一些关于我不理解的未关闭文件的警告,但它报告所有测试都通过了。
当我显然可以毫无问题地手动完成时,有谁知道为什么 pip 无法构建 NumPy?