当我尝试以朴素的贝叶斯分类器形式https://github.com/muatik/naive-bayes-classifier我得到错误

时间:2018-09-04 21:04:31

标签: python hadoop machine-learning data-science

ModuleNotFoundError
Traceback (most recent call last)
<ipython-input-13-93a644f2878c> in <module>()
      3 import operator
      4 from functools import reduce
----> 5 from ExceptionNotSeen import NotSeen
      6 from naiveBayesClassifier.trainedData import TrainedData
      7 from naiveBayesClassifier import tokenizer

ModuleNotFoundError: No module named 'ExceptionNotSeen'

我该如何解决这个问题?

转到此文件夹/Library/Frameworks/Python.framework/Versions/3.5/lib/py>thon3.5/site-packages/naive Bayes分类器将ExceptionNotSeen.py复制到当前项目路径(在其中运行主程序python程序也是如此,但我只得到这样的错误

1 个答案:

答案 0 :(得分:2)

该项目的GitHub问题页面上列出了其他人遇到的问题。此解决方案适用于这样的个人:

  

似乎系统变量中的install import或python路径有问题。   用这种方式解决

     

转到此文件夹/Library/Frameworks/Python.framework/Versions/3.5/lib/py>thon3.5/site-packages/naiveBayesClassifier   将ExceptionNotSeen.py复制到当前项目路径(在其中运行主python程序)   它为我解决了这个问题。

如果此操作失败,则应验证ExceptionNotSeen.py的位置,正如其他人所指出的那样,该错误似乎仅在虚拟环境中运行时发生。

最后,我建议您对Naive Bayes分类实施使用一个更完善的库。看看经常使用的sklearn软件包。