why pipx brings so many unrelated dependencies?

Bug #2107383 reported by fernanAguero
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
python-pipx (Ubuntu)
New
Undecided
Unassigned

Bug Description

Supossedly, pipx is just another python package manager, built on top of pip (see https://software.codidact.com/posts/289427). There are many differences and use cases for pipx that may be desirable for a user. But it's just a package manager ... so why does it require javascript? bootstrap? mkdocs? fonts? sphinx? node?

Seems too much for just a package manager. I'm using pip and pipx only in a headless installation in ther terminal, running inside Windows WSL (no GUI).

```
fernan@thinkstorm:~/git$ sudo apt install pipx
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
  fonts-font-awesome fonts-lato javascript-common libjs-bootstrap4 libjs-highlight.js libjs-jquery
  libjs-lunr libjs-modernizr libjs-popper.js libjs-sizzle mkdocs node-jquery python3-argcomplete
  python3-livereload python3-markdown python3-packaging python3-pip-whl python3-psutil python3-pygments
  python3-pyinotify python3-setuptools-whl python3-tornado python3-userpath python3-venv python3.10-venv
  sphinx-rtd-theme-common
Suggested packages:
  apache2 | lighttpd | httpd libjs-es5-shim ghp-import mkdocs-doc nodejs coffeescript node-less node-uglify
  python-livereload-doc python3-django python3-flask python3-slimmer python-markdown-doc python-psutil-doc
  python-pygments-doc ttf-bitstream-vera python-pyinotify-doc python-tornado-doc
The following NEW packages will be installed:
  fonts-font-awesome fonts-lato javascript-common libjs-bootstrap4 libjs-highlight.js libjs-jquery
  libjs-lunr libjs-modernizr libjs-popper.js libjs-sizzle mkdocs node-jquery pipx python3-argcomplete
  python3-livereload python3-markdown python3-packaging python3-pip-whl python3-psutil python3-pygments
  python3-pyinotify python3-setuptools-whl python3-tornado python3-userpath python3-venv python3.10-venv
  sphinx-rtd-theme-common
0 upgraded, 27 newly installed, 0 to remove and 0 not upgraded.
Need to get 10.1 MB of archives.
After this operation, 35.8 MB of additional disk space will be used.
Do you want to continue? [Y/n]
```

This is on Jammy:

```
lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 22.04.5 LTS
Release: 22.04
Codename: jammy
```

ProblemType: Bug
DistroRelease: Ubuntu 22.04
Package: pipx (not installed)
Uname: Linux 5.15.167.4-microsoft-standard-WSL2 x86_64
ApportVersion: 2.20.11-0ubuntu82.6
Architecture: amd64
CasperMD5CheckResult: unknown
Date: Tue Apr 15 06:32:50 2025
ProcEnviron:
 TERM=xterm-256color
 PATH=(custom, no user)
 XDG_RUNTIME_DIR=<set>
 LANG=C.UTF-8
 SHELL=/bin/bash
SourcePackage: python-pipx
UpgradeStatus: No upgrade log present (probably fresh install)

Revision history for this message
fernanAguero (fernan-iib) wrote :
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.