2016-03-23 46 views
2

我在IPython的筆記本收到以下錯誤:「導入錯誤:無法導入名稱爲」新鮮水蟒安裝

--------------------------------------------------------------------------- 
ImportError        Traceback (most recent call last) 
<ipython-input-1-06ac68ebf148> in <module>() 
     5 import pandas as pd 
     6 import numpy as np 
----> 7 from sklearn import neighbours 
     8 
     9 start_time = time.time() 

ImportError: cannot import name neighbours 

雖然試圖運行以下命令:

# Import required packages 
import time 
import pandas as pd 
import numpy as np 
from sklearn import neighbours 

我得到相同問題在命令行上。我的懷疑:

  • 我相信我的問題與我的系統路徑或環境變量有關。我已經做了各種嘗試,並且遵循了其他答案(例如Python ImportError- what is wrong here?),但迄今爲止徒勞無功。我當前的系統路徑變量包括我的Python腳本的位置;環境PATH變量包含Anaconda庫的位置:「... \ Anaconda2 \ Library \ bin;」。這看起來是否正確?
  • 許多解決方案指的是循環依賴,我不相信我在一個模塊中。
  • 其他解決方案與腳本的名稱有關。我的名字是'my_solution',所以我不認爲這是一個問題。
  • 我sklearn文件夾可以在\應用程序數據\本地\連續\ Anaconda2 \ LIB \站點包中找到\ sklearn

我最近卸載一個獨立的Python應用程序。我還多次重新安裝了Anadonda和scikit-learn,numpy和scipy軟件包。

我使用Python 2.7.11通過蟒蛇2.5.0在Windows 7

+0

'PYTHONPATH'檢查模塊的每個路徑。如果它在第一個路徑中獲得模塊,它將不會檢查'PYTHONPATH'中的第二個條目。因此,請檢查'PYTHONPATH'中的每個路徑,如果您有其他'.py'文件'sklearn.py',那麼它會從那裏開始導入。這個文件可能沒有'neighbours' – Nilesh

回答

1

你想要的鄰居美國的拼寫,即

from sklearn import neighbors 
相關問題