🐈

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