2013-10-29 39 views
0

我使用pip在我的系統(OS 10.9)上維護Python包,當我嘗試加載matplotlib I get a version error時,暗示我的安裝過程使用比我的系統更新版本的numpy構建matplotlib。我不確定這是如何實現的(在我的系統中只有一個numpy版本,這是安裝matplotlib時出現的版本,根據蛋黃和pip,我所有的版本都是最新的,並且我擁有所有最新的Xcode ommand的線工具,只有一個,正確的Python - Apple 2.7.5 - 在我的路徑中),但是爲了好的措施,我已經按順序卸載並重新安裝numpy和matplotlib,但無濟於事。我在這裏看到很多關於類似Scipy堆棧版本問題的許多其他問題和疑問:我應該以什麼順序安裝Scipy堆棧?

是否存在特定的順序,應該構建/安裝Scipy堆棧的元素以確保正確的版本可用來滿足依賴性?也許我可以使用pip選項來確保這種版本錯誤不會發生?

回答

1

順序是:Numpy第一,但否則它並不重要。 只有Numpy有一個C API。

+0

任何想法,爲什麼這樣做,是不足以避免我的錯誤訊息?我和'sudo pip install -U --force-reinstall scipy',這似乎已經完全解決了這個問題。 – orome

+1

這足夠了:Scipy棧中有* no *其他版本依賴關係。對於你所看到的最可能的解釋是,由於某種原因,點子沒有做你認爲應該做的事。 –

+0

任何想法是'--force-reinstall'修復問題的人。這是否與其他版本的numpy一致,我沒有看到,現在被刪除? – orome

-1

我的理解是,Mac有這就是爲什麼SciPy的建議安裝MacPorts的沒有內置的包管理器:scipy.org/install.html

+0

如上所述:'pip'就是我如何維護的。 – orome

+0

http://stackoverflow.com/a/12098130/1081801 –

+0

這聽起來好像你並不是唯一一個在使用'pip'維護OS X上的scipy時遇到困難的人。 –

相關問題