Potential solutions
In spite of these annoying (and sometimes tedious) problems, there are some solutions to these issues.
We have already mentioned virtualenv, and now, we're going to mention it again, just to hammer the point home. Go out and seek knowledge on it, as it could save you a severe headache in the future.
Docker is another potential solution, and although the idea of jailing applications into their own little environments is nothing new (see Solaris Zones and FreeBSD jails), Docker provides a quick and simple interface to utilize Linux kernel features for segregating apps and dependencies.
Multiple VMs might also be your way forward. It used to be the case that we needed to buy one, two, or maybe three servers, and use multiple ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access