uv/docs/guides
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
..
integration Bump version to 0.6.7 (#12250) 2025-03-17 18:18:21 -05:00
index.md Misc. improvements to the documentation (#11255) 2025-02-05 17:22:09 -06:00
install-python.md Simplify managed Python flags (#12246) 2025-03-18 18:13:14 +01:00
package.md Use consistent commas around i.e. and e.g. (#12157) 2025-03-13 23:42:10 +00:00
projects.md Add support for -c constraints in uv add (#12209) 2025-03-17 21:27:33 +00:00
scripts.md Use consistent commas around i.e. and e.g. (#12157) 2025-03-13 23:42:10 +00:00
tools.md Use consistent commas around i.e. and e.g. (#12157) 2025-03-13 23:42:10 +00:00