-
Notifications
You must be signed in to change notification settings - Fork 503
Description
Hi All, not sure if this qualifies as a feature request, or if it's already possible and just needs to be documented?
pipx by default installs its virtualenvs in a folder inside the user's home directory (ie ~/.local/pipx/venvs/), and installs the entrypoint binaries for those packages/virtualenvs in the user's personal path (ie ~/.local/bin).
Is it possible to install packages with pipx such that they are globally executable by all users on a system (ie install entrypoint binaries in /usr/local/bin, install virtualenvs somewhere that all users can access them?
How would this feature be useful?
Having this ability would make pipx a prime candidate for people looking to deploy python software in multi-user environments. Without this ability, pipx is not usable at all in such situations
Describe the solution you'd like
Ideally, some kind of --shared or --global flag would be the most straightforward solution, but even something like an optional environment variable would be nice
Ex: sudo pipx install --global cowsay
Describe alternatives you've considered
There are currently no alternatives / workarounds that I'm aware of. I cannot find anything about this in the documentation, the github issues, or on the web