use Python packages rather then checkouts

@tfoote Can you please review this before we try deploying it to the test farm?