Numpy构建失败,出现无法导入multiarray错误。

19

我正在Mavericks上使用homebrew python,希望构建numpy 1.8。不幸的是,在我尝试安装numpy时,出现以下错误:https://gist.github.com/ngoldbaum/8592039

我可以通过pip install numpy==1.7.2构建numpy 1.7.2,但是numpy 1.8总是在相同的回溯中构建失败。


也许是与您的系统环境冲突了。尝试在virtualenv中安装numpy。 - waitingkuo
看起来我能在虚拟环境中构建numpy。你有什么想法,我如何追踪导致系统环境冲突的原因? - ngoldbaum
4个回答

37

在Mac上:

1.) 手动删除这两个文件夹:

rm -rf /usr/local/lib/python2.7/site-packages/numpy/
rm -rf /usr/local/lib/python2.7/site-packages/numpy-1.10.4.dist-info/

注意:对我来说,pip uninstall numpy无法正常工作,我不得不手动删除numpy。

2.) 重新安装numpy:pip install numpy


也适用于Windows。不错的解决方案! - Yonatan Simson
我尝试了这个解决方案,但仍然收到相同的错误。我正在使用带有Python 2.7和NumPy 1.14.0的Anaconda。 - Ricky Avina
在Windows上,完成以上操作后,不要忘记重新启动Spyder。 - Sujay DSa
我的情况是通过brew uninstallbrew install就解决了,所以我猜每个人的情况可能都不同。 - Matt Fletcher
我也试过了(在Windows 10环境下)。值得一提的是,我使用python -m pip install numpy安装了numpy。 - PDF417

3
这个问题可以通过以下步骤解决:
1. 运行命令brew uninstall python
2. 删除/usr/local/lib/python2.7/site-packages下的所有内容
3. 重新安装Python
4. 重新构建numpy。

5
一种更加细致的解决方法是查找先前安装的numpy(例如查找'numpy /init.py'或multiarray.*),并将它们删除。 - pv.

0
我通过以下方式解决了我的问题: Python.exe .\lib\site-packages\easy_install.py

0

我通过卸载numpy并使用pip重新安装numpy来解决它 -

pip3 uninstall numpy

pip3 install numpy

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