pipx
pipx copied to clipboard
pipx install --update
pipx install:
- install if missing.
- if available and in the right or wrong version (spec not respected), does nothing
pipx install --force:
- always reinstall, even if available and if spec respected
pipx update:
- always update, even when spec is respected
- if not installed, fail
pipx update --install:
- always update, even when spec is respected
- if not installed, install.
What I need is a command that will:
- if not install, install respecting the provided spec
- if installed but the spec is not respected, update to the spec, allowing downgrade
- if installed and spec is respected, does nothing, not even a network connectivity
Example:
$ pipx install --upgrade pylint<7
- if the current pylint venv respects
<7, does nothing. - If the current pylint venv does not respect
<7, update - if no pylint installed, install to version
<7