librosa + Python 3.13 がうまく動かない話.Python 3.13 では PEP 594 – Removing dead batteries from the standard libraryにより Multimedia modules の audioop
,aifc
,sunau
が削除された影響で,単に pip install librosa
しただけでは動かない.
というか librosa が依存する audioread
(github) が audioop
,aifc
,sunau
などに依存していてコケる.以下の通りそれぞれ代替があって,それらを pip install
すれば良いのだけど,audioread
の依存関係が更新されないので(というかメンテナンスが止まっている?),手動で対応する必要がある.
audioop
:audioop-lts
(github)aifc
:standard-aifc
(github)sunau
:standard-sunau
(github)