Creando un Python portátil (instalación local) para Linux

Estoy buscando para crear lo siguiente:

Una versión portátil de python que puede ejecutarse en cualquier sistema (con cualquier versión anterior de python o sin python instalada) y tenerla preconfigurada con varios paquetes de python (es decir, django, lxml, pysqlite, etc.)

Lo más cercano que he encontrado a lo anterior esvirtualenv, pero esto solo va muy lejos.

Si empaqueto un buen virtualenv para python en una máquina, contiene enlaces simbólicos a muchas de las bibliotecas que necesita. Puedo tomar esos enlaces simbólicos y convertirlos a sus archivos reales, pero si intento mover todo este directorio a otra máquina, obtengo la falla seg después de la falla seg.

Para lanzar python en una máquina diferente, estoy usando:

LD_LIBRARY_PATH=lib/ ./bin/python

y en lib / Tengo todas las bibliotecas compartidas que copié de la máquina original. El problema aquí es que estas bibliotecas compartidas pueden depender de otras bibliotecas compartidas que no estoy incluyendo, por lo que la ejecución en otras distribuciones de Linux no funciona. Probablemente debido a que recurre a bibliotecas compartidas más antiguas instaladas en el sistema que no funcionan con lo que copié.

¿Alguien tiene una idea de cómo hacer que esto funcione? ¿Es esto posible?

EDITAR:

Para aclarar, el resultado deseado es crear un archivo tar.gz de un binario python y paquetes asociados (django, lxml, pysqlite, etc.) que se puedan extraer y ejecutar en cualquier sistema basado en Linux, es decir (ubuntu 8.04, redhat 5, suse 11, etc.), todas las distribuciones de 32 bits, donde la versión de python instalada localmente no afecta lo que está en tar.gz.

Respuestas a la pregunta(5)

Su respuesta a la pregunta