Source: pyenv Section: python Priority: optional Maintainer: Debian Python Team Uploaders: Josenilson Ferreira da Silva , karthek Rules-Requires-Root: no Build-Depends: debhelper-compat (= 13), dh-sequence-bash-completion, dh-sequence-python3, bash (>= 5.0), bats, git , python3-all Standards-Version: 4.7.2 Homepage: https://github.com/pyenv/pyenv Vcs-Browser: https://salsa.debian.org/python-team/packages/pyenv Vcs-Git: https://salsa.debian.org/python-team/packages/pyenv.git Package: pyenv-runtime Breaks: pyenv (<< ${binary:Version}) Replaces: pyenv (<< ${binary:Version}) Architecture: all Depends: bash (>= 5.0), ${misc:Depends}, Description: Simple Python version management (runtime components) Pyenv lets you easily switch between multiple versions of Python. pyenv-runtime allows minimal execution of pyenv in shared environments (e.g. HPC clusters). pyenv-runtime only allows execution of pyenv shims on worker hosts. While the full pyenv package (with dependencies) is installed only on the management host. . Ideal for setups where /home is shared via NFS and users need consistent Python version selection across nodes. The purpose of this split is to allow pyev-runtime to be used for shared environments (HPC/NFS), running only to run shims. While full pyenv (with install/local) for management on the master node. Package: pyenv Architecture: all Depends: ${misc:Depends}, ${shlibs:Depends}, pyenv-runtime (= ${binary:Version}), build-essential, curl, libbz2-dev, libffi-dev, liblzma-dev, libncurses-dev, libreadline-dev, libsqlite3-dev, libssl-dev, libxml2-dev, libxmlsec1-dev, make, python3:any, wget, xz-utils, zlib1g-dev, Recommends: git, llvm, tk-dev Suggests: libsecret-1-dev, Description: Simple Python version management pyenv is a powerful and flexible tool for managing multiple Python versions on a single system. It allows users to seamlessly switch between different Python versions, making it ideal for developers working on projects with varying dependencies. . Key features of pyenv include: - Version switching: Dynamically change the active Python version globally, per user, or for specific directories. - Version installation: Easily install and manage multiple Python versions, including older releases, latest updates, and development builds. - Environment isolation: Create isolated Python environments for different projects without polluting the global environment. - Compatibility: Works alongside system Python installations, ensuring no interference with package managers like apt or dnf. - Pluggable architecture: Extend functionality with plugins, such as pyenv-virtualenv for virtual environments