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