python - 为什么用pip安装numpy会失败,而直接build却不会?

标签 python numpy pip python-3.3

我正在尝试在运行 Mac OS 10.7.5 (Lion) 的 Python 3.3.0 下安装 numpy 并使用 Xcode 4.5.1 附带的编译器。我使用 homebrew 安装了 Python 3 和 gfortran 没有任何问题,但是 pip3 install numpy 失败了。在网上查看其他建议,我尝试使用以下方法将 Clang 设置为 C 编译器:

export CC=clang
export CXX=clang
export FFLAGS=-ff2c

但收到同样的错误。最后一行报告 ValueError: underlying buffer has been detached,我 posted the full output .

因此,我尝试使用 instructions from SciPy.org 直接从源代码构建.这似乎成功了;构建和安装过程一直运行到完成,尽管它们并不羞于报告警告。完整的日志又是available as a Gist .然后我可以从 Python 3 运行 numpy.test('full'),虽然有一些我不理解的关于未关闭文件的警告,它 reports that all tests pass .

有谁知道为什么 pip 无法构建 NumPy,而我显然可以毫无问题地手动构建它?

最佳答案

看起来 numpy 现在在 pypi 上提供了 wheels,在使用 pip 时应该可以正确安装而不需要在您的机器上本地编译任何东西。

关于python - 为什么用pip安装numpy会失败,而直接build却不会?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13184826/

相关文章:

javascript - 为什么图表中的数据显示不正确?

python - pytube-Youtube 函数未初始化

python - python 绘图上多了一行

python - 如何从C :\Python37\Scripts?创建类似于pip.exe、jupyter.exe等的.exe

python - pip install 在带有 python27 interperter 的 virtualenv 中存在 SSL 问题

python - 在 azure 中的 pip 上安装 _mysql 模块时出现问题

python - 使用 Dataflow 进行图像预处理

python - 设置 Notepad++ 和 NppExec 以从 python 打印 unicode 字符

python - 在 for 循环中引用数组

python - 如何创建细化的 2D 网格? Python