Skip to content
/ pvm Public

Lightweight Python Version Manager for Windows

License

Notifications You must be signed in to change notification settings

itsAnanth/pvm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

98 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PVM: Python Version Manager

A lightweight Python version manager for Windows. Install, manage, and switch between multiple Python versions with ease. Downloads official embeddable Python distributions, maintains isolated installations, and uses shims for seamless version switching without modifying system settings or registry.

Installation

Note

If you already have a generic python installation, pvm will take priority over the existing installation Since using pvm use <version> will add .pvm/shims/python and .pvm/shims/pip to path as first and second entry. This will override the other python.exe and pip.exe in path if any because of the way windows path resolution works

powershell -ExecutionPolicy ByPass -c "irm https://raw.githubusercontent.com/itsAnanth/pvm/refs/heads/main/powershell/install.ps1 | iex"

This command executes powershell/install.ps1 script

It downloads pvm.exe at %LOCALAPPDATA%/.pvm and registers it in User Path environment variables

Restart all open terminal sessions and type pvm to get started

Updation

pvm update

This command will fetch the latest release of pvm and overwrite the older installation

About

Lightweight Python Version Manager for Windows

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published