2012-07-21 94 views
2

我幾乎找到了解決這些Unresolved導入的所有問題。以下是我正在嘗試導入的內容:解決PyDev未解析的導入關於numpy&sklearn

from sklearn.ensemble import RandomForestClassifier 
from numpy import genfromtxt, savetxt 

在運行PyDev的Mac OS X Lion上的eclipse中,出現以下錯誤;

Description Resource Path Location Type 
Unresolved import: genfromtxt makeSubmission.py /BioResponse/src line 1 PyDev Problem 
Unresolved import: RandomForestClassifier makeSubmission.py /BioResponse/src line 0 PyDev Problem 
Unresolved import: savetxt makeSubmission.py /BioResponse/src line 1 PyDev Problem 

注意這是建立Kaggle

我不明白的事情是,當我在終端輸入下面的命令,一切似乎確定(我沒有看到任何明顯的錯誤):

$python 
Python 2.7.3 (v2.7.3:70274d53c1dd, Apr 9 2012, 20:52:43) 
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin 
Type "help", "copyright", "credits" or "license" for more information. 
>>> from numpy import savetxt 
>>> 

請嘗試詳細步驟解釋如果你知道可能的解決方案。我是新手Mac和PyDev

回答

3

也許你的系統上安裝了2個python解釋器,PyDev使用的解釋器並不是安裝numpy的解釋器。

在終端中輸入which python以知道安裝了numpy的PATH中安裝的python的路徑,然後轉到PyDev首選項菜單以知道爲PyDev配置了哪個python。

+0

謝謝!原來numpy已經安裝了2.6而不是2.7! – Zaheer 2012-07-22 20:48:15

1

另一種解決方案是將'/Depository/Python/2.x/site-packages'文件夾添加到Eclipse Preferences中'PyDev - > Interpreter Python - > Libraries'下的System Lib中。

0

基於David的解決方案,請確保輸入正確。對我來說(在Eclipse中): 窗口 - >首選項 - > PyDev - >口譯員 - > Python解釋器 - >(選擇頂部版本) - >庫 - >這裏有一個錯字:

C: \ Python35 \ LIB \站點包

代替

C:\ Python35 \ LIB \站點包