native-api

Results 407 comments of native-api

2subscribers to this issue: could you possibly provide some input about the default logic of picking either Homebrew or Macports? Specifically, in https://github.com/pyenv/pyenv/pull/3186#discussion_r1988195289, @studnitskiy proposed an interesting idea: pick the...

https://github.com/pyenv/pyenv?tab=readme-ov-file#install-additional-python-versions : > To install additional Python versions, use [pyenv install](https://github.com/pyenv/pyenv/blob/master/COMMANDS.md#pyenv-install). > > For example, to download and install Python 3.10.4, run: > > pyenv install 3.10.4 > > Running...

It's the list of scripts at https://github.com/pyenv/pyenv/tree/master/plugins/python-build/share/python-build . Why do you need that information? Pyenv is supposed to have all releases.

> Would you be open to a Readme PR linking to this list? Sure, why not. But does that really belong in the "Installing additional Python versions" section? It's more...

We're currently collecting feedback on the desired release schedule at https://github.com/orgs/pyenv/discussions/2940

Note that debug/free-threaded builds are fundamentally different from PGO: * debug and free-threaded builds result in different flavors of CPython that are not fully compatible with the regular one. And...

You don't have to type long invocations every time to make PGO builds, you can instead set those envvars permanently. You can even make a plugin with a `before_install` hook...

Not possible now without workarounds: https://github.com/pyenv/pyenv/blob/b3c91b37d63c665c89a863423cc7fbbeb0fffa46/libexec/pyenv-version-name#L53-L54 A workaround is to create dummy (empty) `3.11` and `3.10` directories under `$(pyenv root)/versions`.

Of course we can support it. We just need to decide how exactly. I think that * executable resolution should work without errors or warnings * as this corresponds to...

Set up the running shell's environment the same way as you set up your regular shell's environment to use Pyenv prior to running the needed command. Alternatively, if you need...