Why not run one Python from straight windows and the other from cygwin? Anyway, that seems like what would be the default behavior, if the other "non-cywin" Python is in your windows path.