-
Notifications
You must be signed in to change notification settings - Fork 1.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Drop Python3.6 support #1156
Comments
Hey @mfeurer, thanks for raising this issue. Actually we also very recently discussed removing Python 3.6 support for Auto-PyTorch as it would allow us to use new features from python 3.7+ along with solving the issues with the underlying packages not supporting it. |
Hi, If we drop support for some python versions, we could also drop 3.7 in addition, right? Best, |
What would be the benefit of dropping 3.7? So far most issues I've seen arise from 3.6. One downside would be that we loose colab support which currently runs python3.7 by default. |
The benefit would be that we have to check less Python versions and I would guess it will not take tooooo long before 3.7 support is also dropped. However, colab is very good point -- we should not loose that. |
I agree with Marius and I will add some points. I think the largest benefit from python3.8+ concerning coding parts is typing.
Note:
|
Thanks @nabenabe0928 for the suggestions, they sound really useful.. We'll stick to >3.7 for now and can drop support for it once Colab moved to Python3.8. |
We currently support more python versions than underlying packages. For us it's 3.6, 3.7, 3.8 and 3.9, while pandas stopped supporting 3.6 a while ago. Also, numpy suggests dropping Python3.6 support in a week. Finally, the latest Ubuntu LTS (20.04) also ships 3.8 by default.
I therefore propose to drop Python 3.6 from the entire Auto-sklearn toolchain to make our lives easier. The affected packages would be the ConfigSpace, SMAC3 and the pynisher. This would then also affect Auto-Pytorch I guess.
CC @KEggensperger @mlindauer @nabenabe0928 @ravinkohli
The text was updated successfully, but these errors were encountered: