RedditPP Mascot

RedditPP

r/Python β€’ … β€’ u/LeatherNatural6511

I’m building a C++ app for managing Python environments β€” would you use it? [Survey]

# Rundesk β€” Quick User Survey

**A note before you read:** The idea and feature concepts behind Rundesk are mine. I used AI to help organize and explain the idea below.

# What is Rundesk?

Rundesk is a lightweight Python development utility that brings **Python version management, virtual environments, packages, dependency checking, and program execution** into one GUI.

It is **not meant to replace VS Code, PyCharm, or your preferred code editor**. You keep writing code wherever you like; Rundesk focuses on everything around running and managing your Python projects.

# What would Rundesk do?

# 🐍 Python & Virtual Environment Management

Rundesk would let you manage multiple Python installations and virtual environments through a GUI.

You could easily see and select:

**Python version β†’ Virtual environment β†’ Project**

A project can be associated with its appropriate Python interpreter and environment without manually switching between environments in a terminal.

# πŸ“¦ GUI Package Management

Instead of manually using commands such as `pip install`, Rundesk would provide a GUI for managing packages inside the selected virtual environment.

You could:

* Search for packages * Install packages * Remove packages * View installed packages and versions * Upgrade packages * See which environment a package belongs to

The goal is to make package management easier without accidentally installing something into the wrong Python environment.

# ⚠️ Automatic Dependency Detection

Rundesk would continuously check whether the project's environment matches its declared requirements, such as a `requirements.txt`.

For example:

Project requires:

numpy==2.1.0 pandas==2.2.3 requests==2.32.3

Current environment:

numpy 1.26.4 pandas not installed requests 2.32.3

Rundesk could show:

>

The button would attempt to synchronize the environment with the project's requirements.

# ▢️ Program Execution

Rundesk would provide an easy way to run, stop, and restart Python programs using the project's selected environment.

It would also display **live program output** so you don't have to repeatedly open a terminal just to see what your program is doing.

# πŸ“Š Lightweight Monitoring

While a program is running, Rundesk could display information such as:

Status: RUNNING CPU: 12% RAM: 183 MB

> program output...

# πŸͺŸ Compact Mode

Rundesk would have a small **Compact Mode** designed to sit beside your normal code editor.

The idea is that you could keep an eye on:

* Program status * Output * CPU usage * Memory usage * Basic execution information

without having a huge second IDE covering your screen.

# The main philosophy

Rundesk isn't trying to become another giant IDE.

Instead:

**You write code in your preferred editor.** **Rundesk manages the Python environment around it.**

The overall workflow is:

**Project β†’ Python β†’ Virtual Environment β†’ Packages β†’ Dependencies β†’ Run β†’ Monitor**

# The actual question

**If Rundesk existed and worked reliably as described, would you use it?**

**A.** Yes β€” I'd probably use it regularly **B.** I'd try it, but I'm not sure I'd switch **C.** Maybe β€” only for certain projects **D.** No β€” my current workflow is already better **E.** I don't use Python enough to need it

# If you chose A–C:

**Which feature would make you most likely to use Rundesk?**

# If you chose D:

β€” 0