pyenv.pyenv/plugins/python-build/bin
Lysandros Nikolaou f434db24cd
Add support for recognizing pixi-installed dependencies
This commit adds support for using pixi as a package manager alongside
Homebrew and MacPorts on macOS. When pixi is detected and Homebrew/MacPorts
are not available (or skipped), python-build will automatically use
dependencies from pixi's `python-deps` environment.

Key changes:
- Add `can_use_pixi()` and `pixi_env_prefix()` helper functions to detect
  and configure pixi environments
- Add `use_pixi_*()` functions for yaml, readline, ncurses, openssl, zlib,
  and tcl-tk to link against pixi-provided dependencies
- Support `PYTHON_BUILD_SKIP_PIXI` environment variable to disable pixi
- Support `PYTHON_BUILD_PIXI_ENV` to specify a custom pixi environment name
  (defaults to "python-deps")

The pixi integration follows the same pattern as Homebrew and MacPorts,
checking for package availability via `pixi global list` and using the
environment directory from `pixi info`.
2025-10-22 12:24:23 +02:00
..
pyenv-install pyenv-latest: replace -q with -b and -f, document as internal 2024-07-21 06:31:42 +03:00
pyenv-uninstall Make "y/N" prompt consistent with others (#3080) 2024-10-05 02:17:45 +03:00
python-build Add support for recognizing pixi-installed dependencies 2025-10-22 12:24:23 +02:00