pvm
pvm is a Windows-first Python version manager inspired by nvm.
Current MVP features:
pvm install 3.12.2downloads the official Windows embeddable package.pvm global 3.12.2sets the default version.pvm local 3.12.2writes.python-versionfor a project.pvm currentresolveslocaloverglobal.pvm which pythonshows the active interpreter.pvm init --shell powershellprints PATH setup instructions.pvmwritespythonandpipshims into~/.pvm/shims.
Install
pip install .
Then add the shims directory to your PATH:
pvm init --shell powershell
Example
pvm install 3.12.2
pvm global 3.12.2
python --version
Notes
- The current installer targets Windows and uses the official embeddable package from
python.org. - The embeddable package does not ship with
pipby default. Usepvm install 3.12.2 --with-pipif you wantpipbootstrapped viaget-pip.py. pvmitself should ideally be installed withpipxor a bootstrap/system Python, not inside a Python runtime managed bypvm.
Metadata
Release files for ppvm 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| ppvm-0.1.0.tar.gz | 6.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| ppvm-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 14.1 kB
Release files / ppvm-0.1.0.tar.gz
| Download URL | ppvm-0.1.0.tar.gz |
|---|---|
| Size | 6.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
4688cee70d1619222ee10532e8d3aff8f2a27006afe9df26951dda2774b63e39
|
|
BLAKE2b-256 checksum How to use checksums |
432fd5760db806dbfb1e08437947f34e3067d5b2607e0b7a047a23005034e4c2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.8.10
|
Release files / ppvm-0.1.0-py3-none-any.whl
| Download URL | ppvm-0.1.0-py3-none-any.whl |
|---|---|
| Size | 7.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
ec2bddf29da8b785808d0df193bf32be59f90038744aa445b2fa74a06fee8faa
|
|
BLAKE2b-256 checksum How to use checksums |
57e4c1bf374ba433730e76b9fa959b0fc4adb2a27c57f1a616ac0ea1606d0575
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.8.10
|