A possible fix to #142 : remove tensorflow and opencv dependency from setuptools but check for a valid version at import time and raise a helpful error:
"TF-explain requires Opencv. Install Opencv via pip install opencv-python"
"TF-explain requires TensorFlow 2.0 or higher. Install TensorFlow via pip install tensorflow"
Assuming most users would have a flavor of both installed this would avoid installing conflicting packages.
For beginners the error should quickly guide them to the fix
A possible fix to #142 : remove tensorflow and opencv dependency from setuptools but check for a valid version at import time and raise a helpful error: "TF-explain requires Opencv. Install Opencv via
pip install opencv-python
" "TF-explain requires TensorFlow 2.0 or higher. Install TensorFlow viapip install tensorflow
"Assuming most users would have a flavor of both installed this would avoid installing conflicting packages. For beginners the error should quickly guide them to the fix