PyAppExec is a cross‑platform open-source launcher and installer that makes Python apps feel native. It locates or installs the required Python runtime, provisions an isolated virtual environment, installs your project’s pip requirements, and handles any external tools requirements or dependencies (e.g., FFmpeg) with version checks and auto-download/extract on Windows/macOS/Linux. The Qt-based installer can scaffold pyappexec.ini, copy/rename the launcher, and (on macOS) bundle a self-contained .app with icons. The optional run-time GUI captures logs, while CLI mode stays lean for automation. Config is driven by a simple INI per OS, so app IDs, entry points, requirements, and paths are declarative. PyAppExec also manages user-level caches/state, log rotation, and GUI suppression preferences letting you ship Python apps without asking end users to touch Python, virtualenvs, or package managers.

Features

  • Cross-platform launcher + installer for Python apps
  • Auto-detect or install Python, create isolated virtualenv, install pip requirements
  • External dependency handling with version checks and auto download or extract
  • Qt-based GUI (installer and runtime) plus lightweight CLI mode for automation
  • macOS bundling option to produce a self-contained .app with custom icons
  • Simple per-OS INI config for app IDs, entry points, requirements, paths
  • Log rotation to user log dir; GUI suppression preference and state management
  • Copies or renames launcher and generates starter pyappexec.ini for your project

Project Samples

Project Activity

See All Activity >

License

MIT License

Follow PyAppExec

PyAppExec Web Site

Other Useful Business Software
MongoDB Atlas runs apps anywhere Icon
MongoDB Atlas runs apps anywhere

Deploy in 115+ regions with the modern database for every enterprise.

MongoDB Atlas gives you the freedom to build and run modern applications anywhere—across AWS, Azure, and Google Cloud. With global availability in over 115 regions, Atlas lets you deploy close to your users, meet compliance needs, and scale with confidence across any geography.
Start Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of PyAppExec!

Additional Project Details

Operating Systems

Linux, Mac, Windows

Intended Audience

Advanced End Users, Developers, End Users/Desktop, Information Technology, System Administrators

User Interface

Command-line, Qt

Programming Language

C++, Python

Related Categories

Python Build Tools, Python Software Distribution Software, Python Deployment Tool, C++ Build Tools, C++ Software Distribution Software, C++ Deployment Tool

Registered

15 hours ago