Page MenuHomeSolus

pipx
Closed, ResolvedPublic

Description

Name

pipx

Homepage

https://github.com/pipxproject/pipx

The why

It allows the user to install applications written in Python into self-contained environments, independent of the system Python and its libraries. It also decreases headaches related to library and interpreter conflicts and/or incompatibilities.

Another benefit of having access to pipx is having a convenient way of installing Python apps not included in Solus package index.

Is it open source?

Yes. It uses the MIT License.

Tarball

https://github.com/pipxproject/pipx/archive/0.15.1.2.tar.gz

Revisions and Commits

Event Timeline

JoshStrobl triaged this task as Needs More Info priority.Jan 29 2020, 3:33 PM
JoshStrobl added a subscriber: JoshStrobl.

What is the benefit of this over existing solutions in the repo such as virtualenv?

Pipx is intended for end users and serves as a way to install and run Python applications without worrying or even knowing what a virtual environment is. It occupies similar niche as Flatpak, et al., while virtualenv is more of a devops tool.

To expand upon that, if I want to install a Python program as an end user, pipx works as high level package manager: I just type pipx install <python_program> and that's it. And like with Flatpak, I can upgrade everything I installed through pipx with a single command. Doing all that with a more low level tool such as virtualenv would require much more time and effort, as I'd have to do book-keeping of what I installed, into which virtual environment, manually set up the appropriate PATH, etc. That's assuming I was a Python dev and knew how to do all that.

DataDrake lowered the priority of this task from Needs More Info to Wishlist.May 28 2020, 8:31 PM
DataDrake moved this task from Backlog to Accepted For Inclusion on the Package Requests board.

This has sat in accepted for inclusion for over 30 days. Clearly, there is a lack of demand for the inclusion of this software, nobody has stepped up to provide a completed patch, maintain it, and properly integrate it. Closing as a result. Feel free to reopen but only when someone offers a patch via our proper patch submission methods and volunteers to be maintainer.