we are trying to install several own written python3 applications sharing some libraries with conflicting versions.
We are currently discussing employing the order o
For dependency isolation and management I always have one virtualenv per application. This prevents issues with inter-application dependency conflicts and if there are dependency conflicts within an application's dependency any hackery to workaround them is limited to the affected environment.
Also, dependency upgrades can be performed independently per application.