Public bug reported:

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)

** Affects: python-pipx (Ubuntu)
     Importance: Undecided
         Status: New


** Tags: amd64 apport-bug apt jammy pipx

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2107383

Title:
  why pipx brings so many unrelated dependencies?

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/python-pipx/+bug/2107383/+subscriptions


-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to