2017-05-27 61 views
3

enter image description here熊貓缺少所需的依賴項['numpy']

我目前正在學習機器學習的初學者介紹。 雖然進入了命令:在終端蟒蛇外殼 import pandas as pd,我得到一個錯誤閱讀:

ImportError: Missing required dependencies ['numpy'].

我已經看了看其他類似的問題,嘗試瞭解決方案,但仍然收到了同樣的錯誤。

+1

先安裝numpy。 – Sagar

+0

我做了,並收到:需求已滿足:/usr/local/lib/python2.7/site-packages中的numpy。那麼爲什麼我再試一次,我得到了同樣的錯誤。 – sdksmkfnajnf

+0

我認爲numpy版本與熊貓不兼容。 – Sagar

回答

2

看起來你可能在Mac上運行,也許使用默認的系統python。無論出於何種原因,您都沒有完整的安裝。你有pandas但不是numpy。我不確定你使用的是哪個軟件包,但是我建議安裝Anaconda python distribution,因爲它包括pandas,它的所有依賴關係以及更多,包括經常用於機器學習的scikit-learn軟件包。

如果您想了解更多有關在Mac上安裝用於機器學習的Python環境的信息,請在machinelearningmastery.com上提供一個很好的tutorial

+0

作品,非常感謝你! – sdksmkfnajnf

2

這與不兼容性無關。正如@Peter提到的,你根本沒有NumPy,應該通過Anaconda安裝。以下是熊貓內給您的錯誤代碼:

# Let users know if they're missing any of our hard dependencies 
hard_dependencies = ("numpy", "pytz", "dateutil") 
missing_dependencies = [] 

for dependency in hard_dependencies: 
    try: 
     __import__(dependency) 
    except ImportError as e: 
     missing_dependencies.append(dependency) 

if missing_dependencies: 
    raise ImportError("Missing required dependencies {0}".format(missing_dependencies)) 
del hard_dependencies, dependency, missing_dependencies 

注意這裏沒有關於版本的內容。

+0

是的,我沒有使用anaconda,但現在它的作品。謝謝! – sdksmkfnajnf

+0

你如何解決它?我面臨同樣的問題。 – taylor

0

我有同樣的問題。我不知道問題的原因是什麼,但它似乎處理如何安裝numpy。你可以嘗試以下方法:

  1. here
  2. 安裝熊貓
  3. 卸載numpy的
  4. 下載numpy的WHL您的需求安裝numpy的從下載WHL

,對我的工作!