Outils développeur

>> 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.

Installation MoneyPrinterTurbo avec uv sync frozen et chemin ImageMagick
Divulgation : Guide publié par SlimVps Editorial. SlimVps loue des Mac cloud ; MoneyPrinterTurbo est un projet OSS indépendant de harry0703, sans lien avec SlimVps.

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

CheminPublicDuréeOutil
One-click WindowsDémo rapide Windows~10 minBinaires fournis
uv sync --frozenmacOS / Linux / Windows manuel~15–25 minuv + uv.lock
DockerMachine isolée~15 mindocker compose

Architecture

ComposantRôlePort
Streamlit Web UIPanneau navigateur8501
FastAPIAPI (optionnel)8080
ImageMagickSous-titresCLI
FFmpegMux vidéoCLI

Mauvais imagemagick_path dans config.toml → échec au premier job sous-titre.

Prérequis

  1. Git, uv, ImageMagick 7, FFmpeg
  2. Python 3.11
  3. 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érifAction
Binairemagick -version
WindowsDouble 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.

// SYS.CTA

Toujours bloqué ?

Conservez la traceback complète et consultez les issues GitHub upstream.