2011-11-08 190 views
1

我想全局安裝SciPy,NumPy和MatplotLib,以便可以從網絡計算機訪問這些庫。基本上它應該在某些網絡驅動器上,而不是在每臺遠程計算機上完全安裝這些庫。 現在我將site-package目錄從一個工作安裝複製到網絡驅動器中,但是現在當嘗試從遠程計算機導入scipy時,現在我得到「DLL加載失敗」(多陣列)錯誤。我想有DLL丟失。手動安裝SciPy,NumPy,MatPlotlib(Windows)

這個問題最簡單的解決方案是什麼?有誰知道我需要將哪些DLL複製到所有遠程計算機,或者我是否還可以在PYTHONPATH內的網絡驅動器上安裝這些DLL?

回答

1

在文檔,請參閱:http://docs.python.org/install/index.html

"Alternate installation: Windows (the prefix scheme)" 
"Modifying Python’s Search Path" 
"Custom Installation" 

可以幫助你。 還有在安裝過程中使用的PYTHONHOME變種。

但坦率地說,恐怕你不會成功這樣做,因爲這些軟件包是在安裝過程中編譯的,而且編譯器依賴於CPU,因此從一臺PC到另一臺PC(一個有minGW,另一個有intel,第三個有borland ...),我認爲python軟件包沒有使用太多的地方,所以它是有道理的安裝在每臺計算機上,而不是試圖爲每個人處理ONE安裝。 除非你確定每個人都有相同的C和Fortran編譯器......但即便如此,恐怕也不容易。