Καλημέρα!
Συμφωνώ με τους προλαλήσαντες, αλλά αξίζει να απαντηθεί και το ερώτημά σου σχετικά με το virtualenv. Αν χρησιμοποιήσεις το όρισμα --always-copy με το virtualenv, τότε στο νέο περιβάλλον θα αντιγραφούν τα αρχεία της python (χωρίς το --always-copy το virtualenv δημιουργεί symlinks για τα περισσότερα απ' αυτά).
Μπορείς να φτιάξεις λοιπόν ένα virtualenv σε ένα virtual machine ή σε άλλο μηχάνημα (με το ίδιο όμως λειτουργικό και με την έκδοση της python που θες) και μετά να πάρεις με copy-paste όλο το φάκελο του virtualenv.
Πιθανόν να χρειαστεί να χρησιμοποιήσεις και την επιλογή --relocatable στο virtualenv, αλλά, σε ένα γρήγορο test έκανα, δεν είδα να κάνει καμία διαφορά..
Υ.Γ. Νομίζω μπορείς να καθορίσεις το path της python που θες στο virtualenv κατά τη δημιουργία του, οπότε αν έχεις μια "portable" εκδοχή της python (ή αν "φτιάξεις" μία χρησιμοποιώντας το .deb και το dpkg), δε χρειάζεσαι virtual machine για την ίδια δουλειά..