AIF360 icon indicating copy to clipboard operation
AIF360 copied to clipboard

Import statement for `ClassificationMetric` fails in Cent OS.

Open engineerpassion opened this issue 3 years ago • 3 comments

Import statement fails as below in Cent OS.

  File "/opt/ibm/bias/python/service/runtime/aif360/metrics/aif360_metrics_evaluator.py", line 15, in <module>
    from aif360.metrics import ClassificationMetric
  File "/usr/lib/python3.10/site-packages/aif360/metrics/__init__.py", line 6, in <module>
    from aif360.metrics.mdss_classification_metric import MDSSClassificationMetric
  File "/usr/lib/python3.10/site-packages/aif360/metrics/mdss_classification_metric.py", line 6, in <module>
    from aif360.detectors.mdss.ScoringFunctions import Bernoulli, BerkJones, ScoringFunction
  File "/usr/lib/python3.10/site-packages/aif360/detectors/__init__.py", line 1, in <module>
    from aif360.detectors.mdss.MDSS import MDSS
  File "/usr/lib/python3.10/site-packages/aif360/detectors/mdss/MDSS.py", line 1, in <module>
    from aif360.detectors.mdss.ScoringFunctions.ScoringFunction import ScoringFunction
  File "/usr/lib/python3.10/site-packages/aif360/detectors/mdss/ScoringFunctions/__init__.py", line 5, in <module>
    from aif360.detectors.mdss.ScoringFunctions.Gaussian import Gaussian
  File "/usr/lib/python3.10/site-packages/aif360/detectors/mdss/ScoringFunctions/Gaussian.py", line 1, in <module>
    from turtle import pen
  File "/usr/lib/python3.10/turtle.py", line 107, in <module>
    import tkinter as TK
  File "/usr/lib/python3.10/tkinter/__init__.py", line 37, in <module>
    import _tkinter # If this fails your Python may not be configured for Tk
ModuleNotFoundError: No module named '_tkinter'

Code to reproduce:

from aif360.metrics import ClassificationMetric

engineerpassion avatar Sep 14 '22 13:09 engineerpassion

Does this work in 3.8/3.9 ?

nrkarthikeyan avatar Sep 14 '22 19:09 nrkarthikeyan

Does this work in 3.8/3.9 ?

Yes.

engineerpassion avatar Sep 15 '22 03:09 engineerpassion

I think turtle isn't getting used and can be removed. PR: https://github.com/Trusted-AI/AIF360/pull/415

gkumbhat avatar Oct 07 '22 16:10 gkumbhat

@hoffmansc Can we get a new patch release with the fix for this issue, please? 🙏

I tried installing the library from source into my own project, but faced lots of different issues for that.

lanterno avatar Mar 12 '23 02:03 lanterno