【Python/torchaudio】loadでTypeError(saveも)
2023-10-24 | Python, torchaudio
Pythonのtorchaudio.loadとsaveでTypeErrorが発生するようになったのをなんとかしたい!
TypeError: get_load_func.<locals>.load() got an unexpected keyword argument 'filepath'
先月までは使えてたのに!
概要
今回の記事では、Pythonのtorchaudio.loadとsaveでTypeErrorが発生するようになったのをなんとかする手順を掲載する。
仕様書
環境
- Python 3.10.6
- torchaudio 2.1.0
手順書
torchaudio.load
で詠み込むファイルのパスを指定するのに名前付きの引数filepath
にこんな感じで指定してた。
waveform, rate = torchaudio.load(filepath="demo.wav")
新しいバージョンのtorchaudio
では名前付きの引数uri
を使って指定する。
waveform, rate = torchaudio.load(uri="demo.wav")
torchaudio.save
も同様。
waveform, rate = torchaudio.save(uri="demo.wav", src=waveform, sample_rate=44100, encoding="PCM_F", bits_per_sample=32)
まとめ(感想文)
後方互換性って大事!って思う今日この頃。後から名前を変えたくなる気持ちは分かる。