Zanie Blue
                                            Zanie Blue
                                        
                                    Can you provide verbose logs? `RUST_LOG=uv=trace uv run -v ...`
I get something like ``` ❯ RUST_LOG=uv=trace uv run -v -- python -V warning: `uv run` is experimental and may change without warning. DEBUG Syncing project environment. DEBUG Found project...
Ah so the difference here is that unless you _request_ Python 3.12 we won't look for an interpreter with the `3.12` suffix. The key difference is ``` TRACE Searching PATH...
I was thinking about adding this but am actually unsure where we'd stop. Like should we be checking for `python3.33` on the PATH? Probably not.
@konstin do you have any ideas here?
There's `which_re` though a regular expression sounds kind of heavy here it would be a good start.
I'm going to close this in favor of https://github.com/astral-sh/uv/issues/4709 which specifies a way we could improve this behavior. At the moment though, this is working as designed.
@matterhorn103 this is resolved in #5148
I reproduced with a tweak ``` ❯ echo 'recommenders>0.7\nlightfm
and similarly ``` ❯ echo 'recommenders>0.7' | uv pip compile --python-version 3.12 --only-binary :all: - × No solution found when resolving dependencies: ╰─▶ Because only the following versions of recommenders...