🐈
Google Colabでのdemucs環境構築トラブルシューティング
Google Colabでのdemucs環境構築トラブルシューティング
問題の概要
Facebook Research の demucs を Google Colab 環境で実行する際に発生した依存関係の問題と、その解決方法についてまとめます。
発生した問題と解決手順
問題1: torch と torchvision のバージョン不一致
ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts.
torchvision 0.21.0+cu124 requires torch==2.6.0, but you have torch 2.0.1 which is incompatible.
解決策:
torchvision をダウングレードして torch 2.0.1 と互換性のあるバージョンにする
!pip uninstall -y torchvision
!pip install torchvision==0.15.2 # torch 2.0.1に対応するバージョン
問題2: NumPy 2.0.2 と torch/torchaudio の互換性問題
A module that was compiled using NumPy 1.x cannot be run in
NumPy 2.0.2 as it may crash.
および
RuntimeError: Numpy is not available
解決策:
NumPy をバージョン 1.x 系にダウングレードし、torchaudio を再インストールする
# NumPyをダウングレード
!pip install numpy==1.26.4
# torchaudioを再インストール
!pip uninstall -y torchaudio
!pip install torchaudio==2.0.2
まとめ
demucs を Google Colab で使用する際の推奨環境:
- torch: 2.0.1
- torchaudio: 2.0.2
- torchvision: 0.15.2
- numpy: 1.26.4 (2.0.x ではなく)
これらのパッケージバージョンに揃えることで、互換性の問題を解決し、demucs を正常に実行できます。パッケージのインストール後はランタイムを再起動することを忘れないようにしましょう。
created by claude 3.7 sonnet
Discussion