aimclub / Fedot.Industrial

Python framework for automated time series classification, regression and forecasting
https://fedotindustrial.readthedocs.io
BSD 3-Clause "New" or "Revised" License
76 stars 7 forks source link

Python 3.12 support #125

Open e-kondr01 opened 3 months ago

e-kondr01 commented 3 months ago

Screenshot from 2024-03-06 19-53-33

It is currently impossible to install Fedot.Industrial on Python 3.12, because it depends on catboost==1.1.1:

https://github.com/aimclub/Fedot.Industrial/blob/main/requirements.txt#L4

However, as the screenshot shows, catboost==1.1.1 can not be installed on Python 3.12.

I suggest upgrading required catboost version if possible to enable Fedot.Industrial to be installed on Python 3.12.

technocreep commented 2 months ago

Hi

Python 3.12 support is planned for the next release

This condition 'catboost==1.1.1' is a workaround for macos 10.15 systems where it is tricky to install newest version of the library. If you encounter such issue I suppose you are using macos

So far I recommend to clone repo and manually change version restriction then install fedot_ind or wait a bit till we publish 4.3.0 release with Poetry which makes it easier to resolve dependancies.

btw, Interesting that you are trying to install fedot_ind with Python 3.12 for which fedot has no support, as it is written in their readme