Seems they need to be on $PATH to get picked up. In Rye there's also a command to "register" a Python install at a specific path.
https://docs.astral.sh/uv/concepts/python-versions/#discover...
https://rye.astral.sh/guide/toolchains/#registering-toolchai...