Sometimes, we need a lot of dependencies and libraries to build a software and sometimes we need different version of same library and dependency. It is easier to install these dependencies when the list is small, but this list can grow out of hand very quickly and we need to install a lot of dependencies just for that 10 line of important code. And sometimes these dependencies conflicts with other systems or libraries. Continue reading