Python代码在eclipse中获得错误,而它在终端中运行良好

时间:2013-12-10 00:38:04

标签: python eclipse scipy scikit-learn

我尝试运行sklearn example,当我尝试通过终端运行它时一切正常但是当我在eclipse中复制并粘贴此代码并尝试运行它时出现此错误:

Traceback (most recent call last):   File "/Users/ABC/Documents/Eclipse/workspace/project/src/sklearn/plot_ROC.py", line 9, in <module>
    from sklearn import svm, datasets ImportError: cannot import name svm

我检查eclipse和系统使用相同版本的python(至少我是这么认为)

在我键入“which python”的终端中,结果为“// anaconda / bin / python”
在eclipse中,我为Python解释器设置了相同的内容,如下图所示 enter image description here

那么有人可以指导我出现什么问题吗?

1 个答案:

答案 0 :(得分:1)

您可以通过

比较Eclipse和终端下的Python路径
import sys
print ( sys.path )

条目的顺序很重要。我的猜测是,你的Python文件位于一个名为sklearn的文件夹中(即.../project/src/sklearn)这一事实搞乱了import语句。

请求编辑:事实证明,问题是Python脚本位于名为sklearn的文件夹中,Python会查看该文件夹以导入svm