Fix site-packages

Turns out the upgrade flag caused system installed packages to be reinstalled. Thus we should differentiate between == packages, which never need to be upgraded, and >= requirements, which might.
@turtlebender @NicholasDAllen