How I manage multiple projects, virtual environments and environment variables