2013-12-17 69 views
8

我會在前言中說我是一個按堆棧標準編程的n00b。我有數據分析和腳本編寫經驗 - 這是我在一家金融公司從事的專業工作 - 但我不知道我在後臺做了些什麼。如何在windows上安裝numpy和pandas

我想開始使用熊貓和蟒蛇---移動從MATLAB/VBA遙遠,但我無法弄清楚如何安裝熊貓庫。

當我嘗試導入熊貓,我得到一個錯誤numpy的模塊不存在。我試圖安裝EZSETUP/PIP(不知道這是什麼BTW)...我不知道在哪裏輸入此命令$ python get-pip.py

有時當我嘗試import pandas我得到一個錯誤不能導入名稱表可哈希

我不知道這是什麼意思,我沒有得到任何地方。

更新

好吧我安裝蟒蛇,它似乎可以讓我直接從控制檯導入numpy的和熊貓。話雖這麼說,當我嘗試寫一個基本的時間序列,並使用熊貓語法繪製它,我得到「系列沒有定義」這樣,我不知道這是否是實際工作

In [1]: import matplotlib.pyplot as plt 
    In [2]: ts = Series(randn(1000), index=date_range('1/1/2000', periods=1000)) 
    In [3]: ts = ts.cumsum() 
    In [4]: ts.plot() 
+0

如果您仍然有安裝問題,請嘗試http://www.lfd.uci.edu/~gohlke/pythonlibs/。 – staticor

+0

嘗試修復anaconda安裝並查看是否有幫助。我認爲matplotlib庫已經損壞。 –

回答

6

最佳錯誤使用預先封裝的解決方案,AnacondaEnthought特別是窗口

+1

100%這個答案(尤其是Anaconda)如果在Windows上,單獨安裝和維護軟件包是一場噩夢,否則 – YXD

+0

是的,特別是對於新手來說,它只是工作,並且擁有人們可能需要的一切,不需要尋找軟件包。點擊安裝IPython notebook Pandas Scipy numpy,這個作品.. – dartdog

+1

蟒蛇在windows上有幾個問題只是一個警告。 – ehsteve

11

適用於Windows的第三方模塊的最佳資源是克里斯托夫Gohlke的Python Extension Packages for Windows庫。每個模塊都可以自解壓.exe安裝程序,與Python的python.org版本一起使用 - 確保爲您的版本和體系結構獲得正確的安裝程序。

雖然NumPy不需要任何其他包,pandas這樣做,所以請確保你得到他們。安裝順序並不重要。

這個資源對像蟒蛇或Enthought分佈的優點是Gohlke博士保持包裝非常的更新,讓您運行模塊的最新版本。此外,幾乎所有的模塊都有多個Python版本,而其他一些發行版僅基於Python 2.7。

的缺點是,你需要單獨安裝一個軟件包,並有處理不依賴包管理器。

+1

至少Anaconda也是最新的,並且支持python 2.6,2.7,3.3和3.4。我真的推薦使用像這樣的python發行版來手動安裝所有軟件包(dartdog的答案)。 – joris

+1

@joris我在一年前寫過這個答案,而我對Anaconda的使用經驗並不是特別積極,只要瞭解最新版本的模塊,甚至是最新版本的Python。如果這是改變,那麼太棒了! – MattDMo

3

我有同樣的頭痛,我終於找到了解決方案是安裝python xy。這似乎包括每一個我曾經夢想用的包,無奈的周蒸發幾乎瞬間(與大熊貓和其他許多人。這是一切的大集合,你將需要。它包括最上面提到的所有庫)

雖然YMMV,Enthought的冠層問題在我的安裝問題後發出。我建議明確指導。

+0

它是基於python 2.7的嗎? – Qbik

+0

這是將所有東西放在一個包中的好方法,但使用2.7是一個很大的缺點。 – iamseiko

1

試試這個:它應該工作。

前往您有Python的位置(C:\ Python34) 運行的打擊命令:

python -m pip install pandas 

numpy的我大熊貓在安裝後自動安裝。