On 1/26/24 07:06, Stephen J. Turnbull wrote:
I'm pretty sure it will install dependencies. I think (everything I say below is based on reading the README.md from pipx's pypa.io repo, so caveat installer) that the complexity that will arise is that (for example) a naive approach like
$ pipx install mailman $ pipx install mailmanweb $ pipx install postorius $ pipx install hyperkitty
will create 4 separate venvs with 3 copies of mailmanclient, 3 copies of django-mailman3, and two copies of Django.
But postorius and hyperkitty are dependencies of mailmanweb so only
$ pipx install mailman $ pipx install mailmanweb
should be required. This should put core in one venv and everything else in another without redundancy.
Besides the space waste, there's also the small problem that mailmanweb won't have copies of postorius and hyperkitty in its venv.
But it will because they are dependencies of mailmanweb.
-- Mark Sapiro <mark@msapiro.net> The highway is for gamblers, San Francisco Bay Area, California better use your sense - B. Dylan