uv/docs/concepts
John Mumm f66ce58a09
Simplify managed Python flags (#12246)
Currently, for users to specify at the command line whether to use
uv-managed or system Python interpreters, they use the
`--python-preference` parameter, which takes four possible values. This
is more complex than necessary since the normal case is to either say
"only managed" or "not managed". This PR hides the old
`--python-preference` parameter from help and documentation and adds two
new flags: `--managed-python` and `--no-managed-python` to capture the
"only managed" and "not managed" cases.

I have successfully tested this locally but currently cannot add
snapshot tests because of problems with distinguishing managed vs.
system interpreters in CI (and non-determinism when run on different
developers' machines). The `--python-preference` test in
`tool-install.rs` is currently ignored for this reason. See #5144 and
#7473.

---------

Co-authored-by: Zanie Blue <contact@zanie.dev>
2025-03-18 18:13:14 +01:00
..
projects Use consistent commas around i.e. and e.g. (#12157) 2025-03-13 23:42:10 +00:00
cache.md Add src to default cache keys (#12062) 2025-03-17 17:56:10 -04:00
index.md Reorganize the project concept documentation (#9121) 2024-11-19 13:52:12 -06:00
python-versions.md Simplify managed Python flags (#12246) 2025-03-18 18:13:14 +01:00
resolution.md Use consistent commas around i.e. and e.g. (#12157) 2025-03-13 23:42:10 +00:00
tools.md Fix tool concept page headings (#12053) 2025-03-08 08:49:21 -06:00