Scientific software soon gets very complicated to install because packages build on numerous other packages, some of which may be hard to compile and link successfully on a system. Those who frequently need to make sure their target audience (consisting typically of students, collaborators, or customers) has a certain set of packages installed on their system, run into a serious problem when few in the target audience have the competence, interest, and patience to install all the packages on their computer with its particular version of the operating system.
There are many working solutions to this problem:
.deb files) for Linux systems like Ubuntu,
   .dmg bundles for Mac, or .exe files for Windows.
   It can still be quite some work for a user to install the
   right combination of many packages, although each package
   gets installed by a double click.apt-get install and pip install commands
   to make installation of packages and their dependencies trivial.
By host we mean the operating system
used to build or run a Vagrant machine. Operating system commands
issued on the host have a prompt Terminal> while commands issued
in the Vagrant machine feature the prompt Machine>.