What if Python shipped a standard library module that diagnosed this stuff in as much detail as possible for you?
So you could run something like:
python -m debugenv
And it would print out a whole bunch of useful stuff about what your PATH is, your Python path, what version, any other versions it can find in common locations, if you are in a virtual environment, links to tutorials that will explain more - that kind of thing
@simon I like the idea though I think "debug" shouldn't be the term used. I feel that should be reserved for actual code fixing, not just inspecting the environment.
Something like "inspect" or "list" or "show" or "dump" might be better?