Well currently we can't run egg_info period outside of pip because we are using distutils.core.setup not setuptools.setup it's only because pip automagically somehow forces the usage of setuptools that the command works in pip. Also the only time pip-egg-info would be generated would be in the pip run which is in a temp directory.