Use virtualenv just so PyCharm picks up the same libraries as in the Vagrant VM.
Add directory variables, python and pip aliases, and more logging to provisioning script.
Add Postgresql to the mix. Logging tends to work a lot better when you _append_ to the log file instead of overwriting it. Sheesh.