whisper test.m4a --model small --language fr --device mps
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.
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.
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
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.
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é.
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)
Utilisez Whisper : Toujours avec l’environnement activé :
whisper nom_du_fichier_audio.mp3 --model medium --language fr
Désactiver l’environnement quand vous avez fini :
deactivate
Créez l’environnement dans un dossier dédié, ex. :
cd ~
mkdir outils
cd outils
python3 -m venv whisper-env