jaakkopasanen / AutoEq

Automatic headphone equalization from frequency responses
MIT License
12.87k stars 2.47k forks source link

Python no longer provides distutils since 3.12 #794

Open PickNicko13 opened 1 month ago

PickNicko13 commented 1 month ago

Describe the bug AutoEQ can not be installed when using current version of Python.

To Reproduce Install Python >=3.12 and try setting up AutoEQ venv.

Expected behavior AutoEQ gets installed.

Files output.txt

System:

Additional context Since Python 3.10 distutils have been deprecated and in 3.12 they got removed for good. However, AutoEQ still depends on them. All of its dependencies already support 3.12 and all except for SciPy don't even necessarily need to be updated.

I have no prior experience with any sort of installation methods in Python and am currently busy, so I'm afraid I won't be able to help resolve it for the time being. If you consider this low priority (which would be perfectly understandable), I should be able to do it sometime during the summer.

P.S. Thanks for your great work! This project is absolutely fantastic and very insightful.