【问题标题】:Resolving PyDev Unresolved imports regarding numpy & sklearn解决有关 numpy 和 sklearn 的 PyDev 未解决的导入
【发布时间】:2012-07-20 15:26:35
【问题描述】:

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

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

【问题讨论】:

    标签: numpy scipy scikit-learn pydev kaggle


    【解决方案1】:

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

    在终端中输入which python 以了解安装在PATH 中的python 的路径,其中安装了numpy,然后转到PyDev 首选项菜单以了解为PyDev 配置了哪个python。

    【讨论】:

    • 谢谢!原来 numpy 是为 2.6 而不是 2.7 安装的!
    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

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

      C:\Python35\lib\site-packages

      而不是

      C:\Python35\Lib\site-packages

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-02-04
        • 1970-01-01
        • 2011-06-05
        • 2012-12-12
        • 2011-11-09
        • 1970-01-01
        相关资源
        最近更新 更多