Honestly this is gtm. Distutils/setup.py has a generically bad behaviour when it comes to naked installs but we shouldnt spend time working around it. This is why virtualenvs and such exist.