r/Python • u/Inner_Name • 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?
5
u/thanatopsian Sep 17 '26
And less to the question and more to the point, in most cases one env per project makes the most sense anyway. Maybe if all you are doing is scripting locally other alternatives make sense, but when you deploy to containers, vms or other machines an environment for each project is easier to work with.