Skip to main content

Python install package for the native-first pyenv-native runtime bundles.

Project description

pyenv-native

PyPI Channel Runtime License

pyenv-native on PyPI is the Python convenience package for installing the native pyenv-native release bundles.

Those bundles install both:

  • pyenv
  • pyenv-mcp

It exists for users who:

  • already have Python installed,
  • want a pip or pipx entrypoint,
  • still want the real runtime to remain native.

Important principle

This package installs pyenv-native. It does not replace pyenv-native with a Python implementation.

Release selection behavior

By default, the package targets the latest published GitHub release.

What it does

  • downloads native release bundles,
  • verifies checksums,
  • reads bundle metadata,
  • extracts the bundle,
  • runs the bundled installer,
  • installs the companion pyenv-mcp server when the bundle provides it,
  • supports GitHub Release-based installs,
  • works with Windows ZIP bundles and Linux/macOS .tar.gz bundles.

Quick start

pipx latest release

pipx install pyenv-native
pyenv-native install --github-repo imyourboyroy/pyenv-native --install-root ~\.pyenv

pip latest release

python -m pip install pyenv-native
pyenv-native install --github-repo imyourboyroy/pyenv-native --install-root ~\.pyenv

POSIX latest release

python -m pip install pyenv-native
pyenv-native install --github-repo imyourboyroy/pyenv-native --install-root ~/.pyenv

Commands

pyenv-native verify <bundle-archive> [--checksum-path <bundle.sha256>]
pyenv-native download [--bundle-url <url> | --release-base-url <url> | --github-repo <owner/repo>] [--tag <tag>]
pyenv-native install [--bundle-path <bundle-archive> | --release-base-url <url> | --github-repo <owner/repo>] [--tag <tag>] [--install-root <dir>]

Examples

Verify a local bundle:

pyenv-native verify .\dist\pyenv-native-windows-x64.zip --checksum-path .\dist\pyenv-native-windows-x64.zip.sha256

Install from a local bundle:

pyenv-native install --bundle-path .\dist\pyenv-native-windows-x64.zip --checksum-path .\dist\pyenv-native-windows-x64.zip.sha256 --install-root ~\.pyenv

Install from the latest GitHub release:

pyenv-native install --github-repo imyourboyroy/pyenv-native --install-root ~\.pyenv

Install a POSIX bundle:

pyenv-native install --bundle-path ./dist/pyenv-native-linux-x64.tar.gz --checksum-path ./dist/pyenv-native-linux-x64.tar.gz.sha256 --install-root ~/.pyenv --shell bash

Relationship to the main project

For the full project overview, install scripts, release-bundle flow, and command reference, see the main repository README:

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyenv_native-0.1.18.tar.gz (12.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pyenv_native-0.1.18-py3-none-any.whl (13.3 kB view details)

Uploaded Python 3

File details

Details for the file pyenv_native-0.1.18.tar.gz.

File metadata

  • Download URL: pyenv_native-0.1.18.tar.gz
  • Upload date:
  • Size: 12.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pyenv_native-0.1.18.tar.gz
Algorithm Hash digest
SHA256 ae114fcc3d0d51212ed542926b7c47480058e12e3b2d2e1b0d760f3d40331a2b
MD5 9ac7bfb1dab88c40fdd34641128e65e6
BLAKE2b-256 0e83d28f3a031cb3540c7ad26d5b7ac34158d57feb04156ba3bf36975bbc76dd

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyenv_native-0.1.18.tar.gz:

Publisher: release.yml on ImYourBoyRoy/pyenv-native

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyenv_native-0.1.18-py3-none-any.whl.

File metadata

  • Download URL: pyenv_native-0.1.18-py3-none-any.whl
  • Upload date:
  • Size: 13.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pyenv_native-0.1.18-py3-none-any.whl
Algorithm Hash digest
SHA256 e49d13588eb3303b5c69b6dfe3447ba9b8ae8e60886b25dd1f41c8c4d5948cf0
MD5 78162a53837218d9f38d45b7758c5837
BLAKE2b-256 9341f070991b602612ab22ef66212e4cae1c6d15fa8fa5a80eae12bb518f33b3

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyenv_native-0.1.18-py3-none-any.whl:

Publisher: release.yml on ImYourBoyRoy/pyenv-native

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page