Инструменты разработчика

>> Ошибки ImageMagick и зависимостей: MoneyPrinterTurbo через uv sync --frozen (one-click на Windows, uv на Mac/Linux)

Вы клонировали MoneyPrinterTurbo — окно мигнуло и закрылось, Streamlit показал traceback или субтитры падают с ImageMagick is not installed. С v1.2.7 основной путь — uv и uv sync --frozen.

Установка MoneyPrinterTurbo через uv sync frozen и путь ImageMagick
Раскрытие: Руководство публикует редакция SlimVps. SlimVps сдаёт облачные Mac в аренду; MoneyPrinterTurbo — независимый OSS harry0703, не связан со SlimVps.

Введение

Для новичков с исходниками, но без рабочего Python: версия 3.11, зависимости по lockfile, путь ImageMagick, запуск Streamlit.

One-click на Windows — самый быстрый тест. На macOS/Linux в приоритете uv sync --frozen.

Шире про AI-навыки: навыки ИИ разработчика в 2026.

Выбор пути установки

ПутьКомуВремяИнструмент
One-click WindowsБыстрый демо на Windows~10 минВстроенные бинарники
uv sync --frozenmacOS / Linux / ручной Windows~15–25 минuv + uv.lock
DockerИзолированная среда~15 минdocker compose

Архитектура

КомпонентРольПорт
Streamlit Web UIПанель в браузере8501
FastAPIAPI (опционально)8080
ImageMagickСубтитрыCLI
FFmpegСборка видеоCLI

Предварительные требования

  1. Git, uv, ImageMagick 7, FFmpeg
  2. Python 3.11
  3. На Windows путь без не-ASCII символов

Runbook из 7 шагов

Шаг 1 — Клонирование

git clone https://github.com/harry0703/MoneyPrinterTurbo.git && cd MoneyPrinterTurbo

Шаг 2 — Python 3.11

uv python install 3.11 && uv python list

Шаг 3 — uv sync --frozen

Точные версии из uv.lock для v1.2.7.

Шаг 4 — ImageMagick

macOS

brew install imagemagick

Linux

sudo apt-get install -y imagemagick ffmpeg

Windows

Установщик Q16-x64-static с imagemagick.org.

Шаг 5 — policy.xml

При not authorized разрешить @* read|write.

Шаг 6 — Streamlit

uv run streamlit run ./webui/Main.py --browser.gatherUsageStats=False --server.port 8501

Шаг 7 — Дымовой тест

Клип 10–15 с с читаемыми субтитрами.

Устранение неполадок

Ошибка A — Окно сразу закрывается

Запускайте из терминала.

Ошибка B — ImageMagick не найден

ПроверкаДействие
Бинарникmagick -version
WindowsДвойные обратные слэши в config.toml

Ошибка C — Тормозит UI

Первый запуск компилирует кэш; проверьте FFmpeg; 8 ГБ+ RAM; порт 8502.

Обновление зависимостей

После git pull: uv sync --frozen.

FAQ

Что делает uv sync --frozen?
Создаёт .venv по точным версиям uv.lock.

Зачем static ImageMagick на Windows?
Требование upstream Q16-x64-static для MoviePy/субтитров.

Можно pip?
Да, legacy; с v1.2.7 основной путь — uv.

Порты?
8501 Streamlit, 8080 API.

Нужен облачный Mac?
Нет — достаточно локальной машины.

One-click или uv?
Быстрый тест Windows vs. актуальный main на macOS/Linux.

// SYS.CTA

Runbook не помог?

Сохраните полный traceback терминала и проверьте upstream GitHub Issues.