I love working with PythonAnywhere ...except when I'm on a train. Even with the web-based consoles, trying to work with mobile data signal going in and out is impossible.
I decided that I needed an environment I could run locally that would be close enough to PythonAnywhere that when I moved code up to the PA cloud it would work without modification. To that end I've created a Vagrant file that I think comes close to providing an equivalent environment.
Here's the code for the Vagrantfile: