Skip to content

primetime43/pyenv-win-GUI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pyenv-win-GUI

A friendly Tkinter GUI for pyenv-win — install, switch, and manage Python versions on Windows without memorizing pyenv commands.

Features

  • Install / update / uninstall pyenv-win itself. Uses the vendored official installer script — no network roundtrip on launch.
  • One-click "Install latest 3.X" buttons plus a searchable, filterable browser of every installable version, with installed marker and "latest in series" highlight.
  • Manage installed versions in a Treeview dialog: right-click for Set Global / Uninstall (confirmed) / Open Folder / Copy Path, plus per-row disk usage and active marker.
  • Per-version venv creator (python -m venv ...) and per-version pip panel (list / install / freeze / uninstall packages).
  • Live status panel with the active Python version banner and global / local / shell scopes side by side. Detects when pyenv-win's shims aren't on PATH and offers a one-click Fix PATH that prepends bin and shims to your USER PATH.
  • Friendly command dropdown wrapping every pyenv subcommand with a description and version-aware argument autocompletion.
  • ANSI-clean output pane with right-click Copy / Copy all / Save to file… / Clear.
  • Progress bar with phase label and Stop button during long-running operations. Stop force-terminates the whole subprocess tree, not just the parent shell.
  • Hover tooltips on every button explaining what they do.
  • Persistent settings — window size and last selected command are saved to %APPDATA%\pyenv-win-GUI\settings.json.

Download

Grab the latest standalone .exe from the Releases page — no Python install required.

Screenshots

image

Main window — install / manage versions, run pyenv commands, see what's active.

image

Manage installed dialog — per-version disk usage and active marker; right-click for set-global, uninstall, venv, or pip.

image

Browse installable dialog — filter by major version, search, install with one click.

image

pip panel — list, install, freeze, uninstall packages for the selected Python version.

Older screenshots (earlier UI layout)

image

image

image

About

This project introduces a user-friendly Python GUI for pyenv-win (https://github.com/pyenv-win/pyenv-win). This interface simplifies the installation, uninstallation, and management of pyenv-win, enhancing user experience and accessibility.

Topics

Resources

License

Stars

Watchers

Forks

Contributors