>> Erreurs ImageMagick et dépendances : MoneyPrinterTurbo via uv sync --frozen (one-click Windows, uv sur Mac/Linux)
Vous avez cloné MoneyPrinterTurbo puis la fenêtre se ferme, Streamlit affiche une traceback ou les sous-titres échouent avec ImageMagick is not installed. Depuis v1.2.7, le chemin officiel passe par uv et uv sync --frozen.
Introduction
Guide pour débutants avec les sources mais sans Python fonctionnel : Python 3.11, dépendances verrouillées, chemin ImageMagick, UI Streamlit.
Package one-click Windows = essai le plus rapide sur Windows. Sur macOS/Linux, privilégiez uv sync --frozen.
Pour des compétences IA plus larges : compétences IA développeur 2026.
Choisir le chemin d'installation
| Chemin | Public | Durée | Outil |
|---|---|---|---|
| One-click Windows | Démo rapide Windows | ~10 min | Binaires fournis |
uv sync --frozen | macOS / Linux / Windows manuel | ~15–25 min | uv + uv.lock |
| Docker | Machine isolée | ~15 min | docker compose |
Architecture
| Composant | Rôle | Port |
|---|---|---|
| Streamlit Web UI | Panneau navigateur | 8501 |
| FastAPI | API (optionnel) | 8080 |
| ImageMagick | Sous-titres | CLI |
| FFmpeg | Mux vidéo | CLI |
Mauvais imagemagick_path dans config.toml → échec au premier job sous-titre.
Prérequis
- Git, uv, ImageMagick 7, FFmpeg
- Python 3.11
- Chemin Windows sans caractères non ASCII
Runbook en 7 étapes
Étape 1 — Clone
git clone https://github.com/harry0703/MoneyPrinterTurbo.git && cd MoneyPrinterTurbo
Étape 2 — Python 3.11
uv python install 3.11 && uv python list
Étape 3 — uv sync --frozen
Versions exactes du lockfile v1.2.7.
Étape 4 — ImageMagick
macOS
brew install imagemagick → /opt/homebrew/bin/magick
Linux
sudo apt-get install -y imagemagick ffmpeg
Windows
Installeur Q16-x64-static depuis ImageMagick.
Étape 5 — policy.xml
Si not authorized, autoriser @* en read|write.
Étape 6 — Streamlit
uv run streamlit run ./webui/Main.py --browser.gatherUsageStats=False --server.port 8501
Étape 7 — Test fumée
Clip 10–15 s avec sous-titres lisibles.
Dépannage
Erreur A — Fenêtre qui clignote
Lancer depuis un terminal pour voir l'erreur.
Erreur B — ImageMagick introuvable
| Vérif | Action |
|---|---|
| Binaire | magick -version |
| Windows | Double backslashes dans config.toml |
Erreur C — UI lente
Première compilation, FFmpeg, 8 Go+ RAM, port 8502.
Rafraîchir les dépendances
Après git pull : uv sync --frozen ; si lock changé : uv sync.
FAQ
uv sync --frozen ?
Reproduit uv.lock dans .venv.
Build static Windows ?
Exigence upstream Q16-x64-static pour MoviePy/sous-titres.
pip ?
Legacy OK ; uv est le chemin principal depuis v1.2.7.
Ports ?
8501 Streamlit, 8080 API.
Mac cloud obligatoire ?
Non — machine locale suffit.
One-click vs uv ?
Essai Windows vs dev macOS/Linux et main à jour.
Articles liés
Toujours bloqué ?
Conservez la traceback complète et consultez les issues GitHub upstream.