2011-01-29 31 views
0

我的部門有版本< 1.4版本numpy放在/ usr/lib/somewhere/numpy中。因爲我沒有權限用新版本替換它。我在主目錄中安裝了numpy 1.5。然而,後來當我安裝scipy時,它抱怨說/ usr/lib/somewhere/numpy中的版本版本爲< 1.4。我怎麼解決這個問題?numpy的兩個版本

回答

3

更改sys.path以便您的numpy目錄出現在全局numpy目錄的前面。

這樣你的版本應該被導入而不是其他版本。如果你真的想確保沒有使用其他版本,你可以使用virtualenv來獲得你自己的私有環境和你自己的所有庫。

+0

virtualenv是一個很好的工具! – dalibocai 2011-01-30 02:13:59

3

您應該使用virtualenv使用--no-site-packages選項創建與系統軟件包隔離的環境,以避免與系統軟件包發生衝突。然後,您可以使用pip或easy_install安裝numpy,指定所需的版本。有很多關於如何使用virtualenv的教程。