Skip to content

[Feature-Request]Create a launchpad PPA repository to enable the installation of pipx v1.5 and older on Ubuntu LTS #1660

@sebma

Description

@sebma

How would this feature be useful?

pipx has a --global option since v1.5.0 but pipx v>= 1.5 is not straightforward to install globally on Ubuntu.

The Ubuntu LTS pipx package has the advantage to install pipx globally (i.e in /usr/bin/pipx) but it's old.

Describe the solution you'd like

It would be great to be able to update the pipx package from a launchpad PPA repository.

Describe alternatives you've considered

In the meantime, I did this on my Ubuntu 24.04 LTS :

$ wget -nc -P ~/deb/noble/ http://fr.archive.ubuntu.com/ubuntu/pool/universe/p/python-pipx/pipx_1.6.0-1_all.deb
--2025-08-18 22:49:36--  http://fr.archive.ubuntu.com/ubuntu/pool/universe/p/python-pipx/pipx_1.6.0-1_all.deb
Resolving fr.archive.ubuntu.com (fr.archive.ubuntu.com)... 51.158.154.169, 2001:bc8:1600:4:63f:72ff:feaf:a2de
Connecting to fr.archive.ubuntu.com (fr.archive.ubuntu.com)|51.158.154.169|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 828488 (809K) [application/vnd.debian.binary-package]
Saving to: ‘/home/sebastien/deb/noble/pipx_1.6.0-1_all.deb’

pipx_1.6.0-1_all.deb                       100%[========================================================================================>] 809.07K  --.-KB/s    in 0.09s   

2025-08-18 22:49:37 (8.42 MB/s) - ‘/home/sebastien/deb/noble/pipx_1.6.0-1_all.deb’ saved [828488/828488]

$ sudo apt install -V ~/deb/noble/pipx_1.6.0-1_all.deb 
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Note, selecting 'pipx' instead of '/home/sebastien/deb/noble/pipx_1.6.0-1_all.deb'
The following packages will be upgraded:
   pipx (1.4.3-1 => 1.6.0-1)
1 upgraded, 0 newly installed, 0 to remove and 38 not upgraded.
Need to get 0 B/828 kB of archives.
After this operation, 261 kB of additional disk space will be used.
Get:1 /home/sebastien/deb/noble/pipx_1.6.0-1_all.deb pipx all 1.6.0-1 [828 kB]
Reading changelogs... Done
(Reading database ... 786211 files and directories currently installed.)
Preparing to unpack .../deb/noble/pipx_1.6.0-1_all.deb ...
Unpacking pipx (1.6.0-1) over (1.4.3-1) ...
Setting up pipx (1.6.0-1) ...
Processing triggers for doc-base (0.11.2) ...
Processing 1 changed doc-base file...
Processing triggers for man-db (2.12.0-4build2) ...
N: Download is performed unsandboxed as root as file '/home/sebastien/deb/noble/pipx_1.6.0-1_all.deb' couldn't be accessed by user '_apt'. - pkgAcquire::Run (13: Permission denied)
$ sudo pipx ensurepath --global
/usr/local/bin is already in PATH.

⚠  All pipx binary directories have been added to PATH. If you are sure you want to proceed, try again with the '--force' flag.

Otherwise pipx is ready to go! ✨ 🌟 ✨
$

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions