A Windows-first Python version manager inspired by nvm.
Project description
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.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
ppvm-0.1.0.tar.gz
(6.4 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
ppvm-0.1.0-py3-none-any.whl
(7.7 kB
view details)
File details
Details for the file ppvm-0.1.0.tar.gz.
File metadata
- Download URL: ppvm-0.1.0.tar.gz
- Upload date:
- Size: 6.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.8.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4688cee70d1619222ee10532e8d3aff8f2a27006afe9df26951dda2774b63e39
|
|
| MD5 |
ec39ba386151b0344f8c141cbcab26a6
|
|
| BLAKE2b-256 |
432fd5760db806dbfb1e08437947f34e3067d5b2607e0b7a047a23005034e4c2
|
File details
Details for the file ppvm-0.1.0-py3-none-any.whl.
File metadata
- Download URL: ppvm-0.1.0-py3-none-any.whl
- Upload date:
- Size: 7.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.8.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ec2bddf29da8b785808d0df193bf32be59f90038744aa445b2fa74a06fee8faa
|
|
| MD5 |
1b108911dc4bb68546ad771afeb43127
|
|
| BLAKE2b-256 |
57e4c1bf374ba433730e76b9fa959b0fc4adb2a27c57f1a616ac0ea1606d0575
|