Support upgrading using pip