Utilisation

 whisper test.m4a --model small --language fr --device mps

Installation

Pourquoi cette erreur ?

Sur macOS (surtout avec Python installé via Homebrew (brew) ), une protection récente (PEP 668) empêche pip install d’installer des paquets globalement (system-wide).

Ça évite de casser l’installation Python de Homebrew.

L’erreur vous propose déjà les bonnes solutions : utiliser un environnement virtuel (recommandé !) ou pipx .

C’est une bonne chose : ça protège votre système.

Solution recommandée : Utiliser un environnement virtuel (venv)

C’est la méthode la plus propre, gratuite, et standard.

Vous créez un dossier isolé pour vos paquets Python → aucun risque pour le système.

Étapes (dans le Terminal)

  1. Installez yt-dlp et ffmpeg via Homebrew (pas besoin de Python pour ça, et c’est plus stable) :

    brew install yt-dlp
    brew install ffmpeg
    

    Vérifiez :

    yt-dlp --version
    ffmpeg -version
    
  2. Créez un environnement virtuel pour Whisper (une seule fois) :

    python3 -m venv whisper-env
    

    Ça crée un dossier whisper-env dans votre dossier courant.

  3. Activez l’environnement (à faire à chaque nouvelle session Terminal où vous voulez utiliser Whisper) :

    source whisper-env/bin/activate
    

    Vous verrez (whisper-env) apparaître au début de la ligne de commande → vous êtes dans l’environnement isolé.

  4. Installez Whisper dedans (maintenant pip fonctionne sans erreur) :

    pip install --upgrade pip   # optionnel, mais recommandé
    pip install openai-whisper
    

    (Si vous préférez la version plus rapide : pip install faster-whisper)

  5. Utilisez Whisper : Toujours avec l’environnement activé :

    whisper nom_du_fichier_audio.mp3 --model medium --language fr
    
  6. Désactiver l’environnement quand vous avez fini :

    deactivate
    

Astuces pour plus de confort