在OSX 10.8上安装Python 3.3的numpy出现问题

4

我之前有一个安装了Numpy的Python 3.2系统,但是我让Homebrew升级到了Python 3.3,所以我需要重新安装所有的包。当我尝试使用pip3 install numpy时,出现了这个非常长的输出

你能提供一个解决方案吗?

或者,我如何恢复我之前工作正常的安装呢?


找不到endian.h听起来很奇怪,你确定所有的要求/路径都设置正确了吗?无论如何,我不确定你能否在Python 3.3上运行1.6版本,你可以尝试使用(或稍等一下)1.7版本的候选发布版。 - seberg
2个回答

5

我成功地在Python3.3下安装了Numpy,而没有使用pip

git clone https://github.com/numpy/numpy.git
python3 setup.py build
python3 setup.py install

另一个选项,虽然不是首选,是通过Homebrew降级Python。您可以使用以下命令在Python版本之间切换:

brew switch python3 <version>

1

当您升级公式时,旧版本不会被删除。您可以在以下位置找到旧版本: /usr/local/Cellar/python3/3.2/

我认为如果您使用 brew unlink python3 取消链接并删除 3.3 文件夹,然后再次使用 brew unlink python3 进行链接,您将恢复 Python 3.2。

我已经测试了一些简单的公式,例如 youtube-dl,它可以正常工作。


我成功地通过 brew switch python3 3.2.3 将 Python 版本降级到了 3.2。你可以使用这个命令在不同版本之间切换。然而,我更希望能够让 Numpy 在 Python 3.3 上正常工作。 - clstaudt

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接