5

我几乎可以找到解决这些未解决导入的所有问题。这是我要导入的内容:

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 的新手

4

3 回答 3

5

也许您的系统上安装了 2 个 python 解释器,而 PyDev 使用的那个不是安装 numpy 的那个。

键入which python终端以了解安装PATHnumpy 的位置中安装的 python 的路径,然后转到 PyDev 首选项菜单以了解为 PyDev 配置的 python。

于 2012-07-22T10:22:05.437 回答
1

另一种解决方案可能是将您的 /Library/Python/2.x/site-packages 文件夹添加到“PyDev -> Interpreter Python -> Libraries”下的 Eclipse Preferences 中的 System Libs 中。

于 2013-11-20T18:13:57.170 回答
0

根据大卫的解决方案,请确保正确输入。对我来说(在 Eclipse 中):Window -> Preferences -> PyDev -> Interpreters -> Python Interpreter ->(选择顶部的版本)-> Libraries -> 这里有一个错字:

C:\Python35\lib\site-packages

代替

C:\Python35\Lib\site-packages

于 2017-09-12T07:04:25.137 回答