Hey, imagine, you want to run the setup.py of a Distutils-packaged package and your current directory is not the package's directory:
[chrism@vitaminf env26]$ bin/python ../supervisor2/setup.py develop running develop error: error in 'egg_base' option: 'src' does not exist or is not a directory
Oh well of course. That makes sense. This is a really advanced use case. I mean, it's really hard to... you know..... not do the most idiotic thing on the planet. So, let's just cd to the package directory when we want to run its setup.py, over and over, forever, til the end of time.
Sometimes I think we might have been better off without any Python packaging solution.