A minimalist CLI to manage your entire Python version workflow
A

A minimalist CLI to manage your entire Python version workflow

A minimalist CLI to manage your entire Python version workflow

CLI
76 stars
N/A forks
N/A contributors

README

Project documentation from GitHub

PyVM-Updater: A Minimalist CLI for Your Python Version Workflow

If you've ever juggled multiple Python projects, you know the drill. One project needs 3.8 for legacy support, another is on the latest 3.12, and your system default is just… somewhere in between. Managing these versions can feel like a chore, involving manual downloads, PATH updates, and a fair bit of Googling for the right installer links. It's a common pain point that often gets in the way of the actual work.

Enter PyVM-Updater. This is a new, minimalist command-line tool built to streamline that entire process. It cuts through the complexity, offering a simple, fast way to install, switch between, and manage multiple Python versions right from your terminal. No more hopping between browser tabs and system preferences.

What It Does

In short, PyVM-Updater is a lightweight version manager for Python. It fetches official Python installers directly from the python.org downloads page, installs them for you, and helps you manage which version is active in your shell session. Think of it as a focused, straightforward alternative to more complex environment management suites, specifically for handling the Python interpreters themselves.

Why It's Cool

The beauty of PyVM-Updater is in its simplicity and direct approach. It doesn't try to manage virtual environments or project dependencies—it solves one problem well: Python version management.

  • Direct from Source: It pulls official installers straight from python.org, so you're always getting the authentic builds.
  • Session-Based Switching: You can switch your active Python version for your current terminal session without permanently changing your system's default. This is great for testing or quick context switches.
  • Clean and Focused: The CLI is minimal and intuitive. A few commands are all you need to list available versions, install a new one, or switch to an existing install.
  • It's a Python Tool for Python: There's a nice symmetry in using a Python script to manage your Python ecosystem. The implementation is clean and easy to follow if you're curious about how it works under the hood.

How to Try It

Getting started is straightforward. The project is hosted on GitHub, and you can clone it and run it directly.

  1. Clone the repository:

    git clone https://github.com/shreyasmene06/pyvm-updater.git
    cd pyvm-updater
    
  2. Run the tool. You can see the help menu to get started:

    python pyvm_updater.py --help
    

From there, you can use commands like list to see available ver

Did you like this issue?

Join our weekly newsletter

Related Projects

Love discovering amazing projects?

Help us continue bringing you the best open-source discoveries every week.

Back to Projects
Last updated: Mar 6, 2026