我几乎可以找到解决这些未解决的导入的所有内容。以下是我要导入的内容:
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
>>>
如果您知道可能的解决方案,请尝试详细说明。我是Macs和PyDev的新手
答案 0 :(得分:5)
也许您的系统上安装了2个python解释器,PyDev使用的解释器不是安装numpy的解释器。
在终端中键入which python
以了解安装了numpy的PATH
中安装的python的路径,然后转到PyDev首选项菜单以了解为PyDev配置了哪个python。
答案 1 :(得分:1)
另一个解决方案是将你的/Library/Python/2.x/site-packages文件夹添加到'PyDev - >下的Eclipse首选项中的系统库中。解释器Python - >库。
答案 2 :(得分:0)
根据David的解决方案,确保正确输入。对我来说(在Eclipse中): 窗口 - >偏好 - > PyDev - >口译员 - > Python解释器 - > (选择顶部的版本) - >图书馆 - >这里有一个错字:
C:\ Python35 \ lib \ site-packages
而不是
C:\ Python35 \ LIB \站点包