pypa/pipx

pipx upgrade with a specificier

Closed

#356 opened on Feb 6, 2020

View on GitHub
 (11 comments) (19 reactions) (0 assignees)Python (363 forks)batch import
enhancementhelp wanted

Repository metrics

Stars
 (7,844 stars)
PR merge metrics
 (Avg merge 4d 12h) (22 merged PRs in 30d)

Description

How would this feature be useful?

Since 0.15 pipx got rid of the --spec argument, but now I can’t upgrade a package to a difference spec. Previously I could

pipx install virtualenv

# Some time later…
pipx upgrade virtualenv --spec "virtualenv>=30.0b2"
pipx upgrade virtualenv --spec "git+https://github.com/pypa/virtualenv.git"

Describe the solution you'd like

Either add back the --spec argument for upgrade, or allow e.g.

# Current fails with "Package cannot be a url"
pipx upgrade "git+https://github.com/pypa/virtualenv.git"

# Current fails with "FileNotFoundError"
pipx upgrade "virtualenv>=30.0b2"

Contributor guide