Install & Compatibility
Where this runs
tested against v0.32.0 · pip install
no network on importno background threads
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
py 3.10
✕ build_error
✓ 18.2s
py 3.11
✕ build_error
✓ 17.8s
py 3.12
✕ build_error
✓ 18.7s
py 3.13
✕ build_error
✕ build_error
py 3.9
✕ build_error
✓ 20.8s
616MB installed
● package 616MB
Code
Verified usage
Verified import paths — ran on the pinned version, not inferred.
TabularExplainer
✓ from interpret.ext.blackbox import TabularExplainer
✗ from interpret.blackbox import TabularExplainer
Old import path without 'ext' - missing subpackage
MimicExplainer
✓ from interpret.ext.blackbox import MimicExplainer
✗ from interpret.community import MimicExplainer
MimicExplainer lives in interpret.ext.blackbox, not interpret.community
Basic usage: train a model, create a TabularExplainer, and get global feature importance.
import pandas as pd
from sklearn.datasets import load_iris
from sklearn.ensemble import RandomForestClassifier
from interpret.ext.blackbox import TabularExplainer
iris = load_iris()
X = pd.DataFrame(iris.data, columns=iris.feature_names)
y = iris.target
model = RandomForestClassifier().fit(X, y)
explainer = TabularExplainer(model, X, features=iris.feature_names)
global_explanation = explainer.explain_global()
print(global_explanation.feature_importance())
Upgrade
Version history
0.32.0latest on PyPI · released Feb 7, 2025
Audit
Dependencies
interpret-corerequiredRequired for core interpretation logic
shapoptionalUsed for SHAP-based explainers
ml-wrappersoptionalWrapper models for scikit-learn, etc.
pandasrequiredData input/output handling