Envy is a powerful Python application launcher that streamlines virtual environment management and dependency handling. Designed to simplify the development workflow, Envy ensures your Python applications run smoothly within isolated environments.
- Virtual Environment Management: Create, delete, recreate, and manage virtual environments effortlessly.
- Dependency Handling: Automatically detect and install missing dependencies, ensuring your application has all it needs to run.
- Package Management: Install or uninstall specific packages within the virtual environment with ease.
- Logging: Comprehensive logging of all actions and errors, accessible via a dedicated log file.
- Flexible Usage: Supports running as a Python script or a frozen executable, with safeguards to prevent recursive operations.
- Command-Line Interface: Intuitive CLI with multiple flags for various operations, enhancing productivity.
- Python 3.6+
- pipx: For managing pip-installed packages in isolated environments.
- pipreqs: Automatically generates
requirements.txtbased on your project’s imports. - Operating System: Compatible with Linux, macOS, and Windows.
Contributions are welcome! Please open issues or submit pull requests for enhancements and bug fixes.