Open florianduclot opened 1 year ago
Thank you @florianduclot ! I will pin imblearn to 0.7.0 for now. SimBA relies on imblearn for SMOTE and SMOTEEN, however, the practical usefulness of those methods are questionable. We should probably get rid of imblearn as some point.
I have run it up to 3.8 without problems, I don't think there would be issues in 3.9. The code is developed in 3.6 env though, and not tested in any other version. So there could be some dependency tinkering before it boots up in >3.6.
Sounds good, and thanks a lot for the additional and helpful information!
Describe the bug In Windows 10, under a new conda env, simba fails to start with:
To Reproduce Steps to reproduce the behavior:
conda create --name simbaenv python=3.6
conda activate simbaenv
pip install simba-uw-tf-dev
pip install numba==0.52.0
pip uninstall shapely
conda install -c conda-forge Shapely
simba
Expected behavior Simba starts successfully.
Desktop (please complete the following information):
Additional context From a little excursion down the rabbit hole of dependencies, it seems this stems from pip pulling a version of
imbalanced-learn
that is too new for the version ofscikit-learn
used by simba. I could fix it by ensuringimbalanced-learn==0.7.0
is installed. With the following packages, simba starts:On the topic: is Python 3.6 still required or would a newer be recommended now (the installation docs seem to insist on 3.6)?