removed venv & added import error handling

Venv is relatively useless in a dev environment - it's useful for
packaging. (@Timh26, if you'd like to package for Heroku, use a Venv
that's .gitignored. I've decided not to distribute venvs)