Come aggiunta al post di Bon, se non stai facendo il sandboxing, non lo stai facendo bene. Perché vorresti mettere la tua installazione globale di Python a rischio di qualcosa? Con Virtualenv puoi selezionare quale interprete Python viene usato per quel particolare sand-box. Virtualenv e Virtualenvwrapper (o soluzione personalizzata) sono due degli strumenti più essenziali che uno sviluppatore Python può avere. È possibile visualizzare i tuoi virtualenvs, creare, eliminare e attivarli tutti con facilità. È possibile ottenere entrambi i pezzi di software da pip. Se non stai utilizzando quelli presumo che non stai utilizzando i file dei requisiti sia? $ pip freeze> requirements.txt genererà un requirements.txt con tutte le esatte versioni e dipendenze del progetto. In questo modo puoi eseguire un'implementazione rapida. Se il tuo progetto attuale richiede 10 dipendenze da pip se si distribuisce molto, i file di requisiti ti aiuteranno in modo tremendo.
Si può avere un buon principianti guardano virtualenv e pip here