-
Notifications
You must be signed in to change notification settings - Fork 414
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
HIGH: pipx install --global order broken in 1.6.0 #1443
Comments
Seems related to #1282. |
There is this code: parser = argparse.ArgumentParser(
prog=prog_name(),
formatter_class=LineWrapRawTextHelpFormatter,
description=PIPX_DESCRIPTION,
parents=[shared_parser],
) It enables/allows Easiest workaround is to disallow the shared_parser values. At least then the breakage is obvious: parser = argparse.ArgumentParser(
prog=prog_name(),
formatter_class=LineWrapRawTextHelpFormatter,
description=PIPX_DESCRIPTION,
#REMOVEME# `parents=[shared_parser],
) An alternative might be to rename the |
This is a major bug to me. It breaks backwards compatibility. |
I also ran into this issue. |
This problem has broken our CI pipelines. |
I've just found this with version 1.7.1 downloaded from your release page. |
Any progress on this? |
Describe the bug
Doing
pipx install --global
behaves differently frompipx --global install
. The latter command does not do global but local.How to reproduce
^- not global
^- yes, global
Expected behavior
Both
install --global
and--global install
should install in the same place: /usr/local/bin.Cause?
Likely the code from #1397 has something to do with this.
1.5 works fine:
In 1.5 it complains when doing things "the new way":
So, the only order has been
--global install
and something in 1.6.0 severely broke it.The text was updated successfully, but these errors were encountered: