2014-01-24 29 views
15

我在小牛隊上使用自制Python,試圖構建numpy 1.8。不幸的是,當我嘗試安裝numpy時,出現以下錯誤:https://gist.github.com/ngoldbaum/8592039Numpy構建失敗,無法導入多陣列

我能夠使用pip install numpy==1.7.2構建numpy 1.7.2,但numpy 1.8總是無法使用相同的回溯進行構建。

+0

也許這是與您的系統環境的衝突。嘗試在[virtualenv]中安裝numpy(http://www.virtualenv.org/en/latest/) – waitingkuo

+0

看來我能夠在virtualenv中構建numpy。任何想法如何我可以追蹤什麼是導致我的系統環境中的衝突? – ngoldbaum

回答

23

在Mac上:

1)手動刪除這些2個文件夾:

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

+0

也適用於windows。好的解決方案 –

+0

我試過這個解決方案,但我仍然得到相同的錯誤。我用python 2.7和numpy 1.14.0來使用Anaconda –

4

這是通過做brew uninstall python,刪除/usr/local/lib/python2.7/site-packages的內容,重新安裝python,然後重建numpy來解決的。

+5

更細緻的解決方案是查找以前的numpy安裝(例如,查找'numpy/__ init__.py'或multiarray。*)並將其刪除。 –