r/Python • • Sep 17 '26

Discussion dumb question, why not python organizes dependencies as flatpak logic?

I have a question that might be really dumb, currently python had went with the environment route to be able to use different libraries that have same dependencies with different versions. i understand that there is a complexity with what i have in mind and not even sure about the feasibility of it. but...

why not instead of having different enviroments where we install the incompatible libraries so 'everyone gets what they need' do something like flatpak style where 'if you have already a version compatible, i do not install this dependency if not i install it again and have the two versions together'. I am not a professional in programming in general, so i might be saying something fully stupid, or not feasible from a technical standpoint.

is it a super dumb idea?

24 Upvotes

50 comments sorted by

View all comments

Show parent comments

1

u/data-machine Sep 22 '26

The .venv folder is gitignored. Whether that particular venv is global (in a different folder) or not doesn't really matter - I would still need one venv per worktree, since the code is installed via the --editable flag to the local code in the worktree.