我尝试运行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解释器设置了相同的内容,如下图所示
那么有人可以指导我出现什么问题吗?
答案 0 :(得分:1)
您可以通过
比较Eclipse和终端下的Python路径import sys
print ( sys.path )
条目的顺序很重要。我的猜测是,你的Python文件位于一个名为sklearn
的文件夹中(即.../project/src/sklearn
)这一事实搞乱了import语句。
请求编辑:事实证明,问题是Python脚本位于名为sklearn
的文件夹中,Python会查看该文件夹以导入svm
。