Python File Executor – Запускайте Python скрипты одним кликом с автоматической установкой зависимостей!
Мое первое приложение в серии "Мамкин Вейб - Кодер"
📋 Что это такое?
Python File Executor – это продвинутый графический инструмент на Tkinter для удобного запуска Python-скриптов прямо из интерфейса Windows. Больше не нужно вручную открывать командную строку или беспокоиться о недостающих библиотеках – приложение сделает всё за вас!
Скачать с Яндекс диска: https://disk.yandex.ru/d/faoRWLQrzU5hnw
✨ Ключевые возможности:
🎯 1. Умный анализ зависимостей
Автоматическое обнаружение импортов – программа анализирует ваш скрипт и находит все необходимые библиотеки
Игнорирование стандартных модулей – не предлагает установить os, sys и другие встроенные библиотеки
Поддержка альтернативных имен – понимает, что sklearn = scikit-learn, cv2 = opencv-python и т.д.
🔧 2. Автоматическая установка
Одним кликом устанавливает все зависимости через pip
Визуальный прогресс установки – видите, что именно происходит
Безопасность – запрашивает подтверждение перед установкой
⚡ 3. Запуск в PowerShell
Интеграция с PowerShell – скрипты выполняются в родной среде
Реальное время вывода – видите результаты выполнения по мере поступления
Цветное оформление вывода – легко различать ошибки, предупреждения и успешные сообщения
🛠 4. Дополнительные инструменты
📝 Открыть в редакторе – быстрый доступ к редактированию скрипта
📂 Открыть папку – удобная навигация по файловой системе
📊 Детальная информация – размер файла, путь, статус зависимостей
Цветовая схема:
🟦 Синий – основные действия
🟩 Зеленый – успешные операции
🟧 Оранжевый – предупреждения/зависимости
🟥 Красный – ошибки
🟪 Фиолетовый – информация о зависимостях
📁 Как это работает?
Шаг 1: Выбор скрипта
Просто нажмите кнопку "Выбрать .py файл" и выберите свой Python-скрипт.
Шаг 2: Автоматический анализ
Программа автоматически:
Сканирует все импорты в файле
Определяет, какие библиотеки уже установлены
Показывает список отсутствующих зависимостей
Шаг 3: Установка зависимостей (при необходимости)
Нажмите "Установить зависимости" – программа:
Установит все недостающие библиотеки через pip
Покажет прогресс установки в реальном времени
Обновит статус после завершения
Шаг 4: Запуск скрипта
Нажмите "Выполнить в PowerShell" – скрипт:
Запустится в интегрированном PowerShell
Будет выводить результаты выполнения в окно программы
Покажет код завершения (0 = успех)
🎯 Для кого этот инструмент?
👨💻 Разработчики:
Быстро тестируйте свои скрипты
Не тратьте время на ручную установку зависимостей
Удобный просмотр логов выполнения
👩🏫 Преподаватели и студенты:
Идеально для учебных проектов
Автоматическая настройка среды выполнения
Наглядный процесс установки библиотек
🧪 Тестировщики:
Быстрый запуск тестовых скриптов
Удобное отслеживание ошибок зависимостей
Повторяемость выполнения
🚀 Начинающие программисты:
Не нужно разбираться с командной строкой
Автоматическое решение проблем с импортами
Визуальная обратная связь
🔧 Технические особенности
Поддерживаемые сценарии:
✅ Простые скрипты с несколькими библиотеками
✅ Сложные проекты с множеством зависимостей
✅ Скрипты с пользовательским вводом (stdin)
✅ Длительные операции с прогрессом
Безопасность:
🔒 Запрос подтверждения перед установкой
🔒 Использует официальный pip
🔒 Показывает, что именно будет установлено
🔒 Возможность отменить установку
📊 Пример использования
Сценарий: У вас есть скрипт для анализа данных:
С помощью Python File Executor:
Выбираете файл → программа видит 4 зависимости
Проверяете зависимости → оказывается, sklearn не установлен
Устанавливаете зависимости → программа ставит scikit-learn
Запускаете скрипт → видите результаты в красивом интерфейсе
🎁 Особенности реализации
Умный парсер импортов:
Поддержка многострочных импортов
Игнорирование комментариев
Обработка псевдонимов (import numpy as np)
Распознавание from module import function
Пользовательский интерфейс:
Современный плоский дизайн
Интуитивная навигация
Адаптивная компоновка
Информативный статус-бар
Стабильность работы:
Обработка ошибок на каждом этапе
Безопасное завершение процессов
Восстановление после сбоев
Логирование всех операций
👥 Для сообщества
Вклад приветствуется! Хотите улучшить инструмент?
Сообщайте о багах
Предлагайте новые функции
Участвуйте в разработке
🎯 Попробуйте Python File Executor уже сегодня и забудьте о сложностях запуска Python-скриптов!
#Python #Automation #DeveloperTools #PowerShell #Dependencies #Programming #Tkinter #Windows #Productivity



















