pypa/pipx

pipx install --update

已关闭

#1,572 创建于 2024年11月7日

 (2 条评论) (1 个反应) (0 位负责人)Python (592 个派生)batch import
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

贡献者指南