alteryx / compose

A machine learning tool for automated prediction engineering. It allows you to easily structure prediction problems and generate labels for supervised learning.
https://compose.alteryx.com
BSD 3-Clause "New" or "Revised" License
492 stars 46 forks source link

Drop Python 3.7 Support #302

Closed thehomebrewnerd closed 2 years ago

thehomebrewnerd commented 2 years ago

Recent releases of Woodwork and Featuretools created testing issues, and EvalML no longer support Python 3.7. These changes have resulted in several dependency issues. An initial attempt to resolve these was implemented in #296 , but this update caused issues with the minimum dependency generator failing to recognize the proper min version for EvalML.

An initial PR to drop Python 3.7 was created (#299), but there are still issues that appear to be related to running with the numpy version that gets installed during the minimum dependency tests on Python 3.8 on ubuntu. This needs further investigation as initial attempts to quickly resolve were unsuccessful.

thehomebrewnerd commented 2 years ago

Reference that might help with resolving the numpy issues on Python 3.8/ubuntu: https://stackoverflow.com/questions/66060487/valueerror-numpy-ndarray-size-changed-may-indicate-binary-incompatibility-exp