enhancementhelp wanted
仓库指标
- 星标
- (12,938 个星标)
- PR 合并指标
- (平均合并 4天 12小时) (30 天内合并 22 个 PR)
描述
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