Instalación de una versión específica que no está en el repositorio de python-dev dentro de virtualenv sin usar VCS

Instalación de una versión específica que no está en el repositorio de python-dev dentro de virtualenv sin usar VCS

He leído la pregunta:

¿Cómo puedo instalar python-dev sin sudo?

Sin embargo, no cubre del todo los problemas a los que me enfrento.

Tengo un servidor Debian 6.0.9 con el sistema Python 2.6.6 instalado. Tenemos varias aplicaciones ejecutándose con python 2.7.5 o 2.7.3 instaladas por separado en virtualenvs. Las aplicaciones se instalan en /home/user/app/appname/ y el virtualenv python para estas sería /home/user/.virtualenvs/appname/bin/python

No puedo simplemente hacer una instalación adecuada de python2.7 para obtener 2.7.5 en el sistema paralelo a Python 2.6.6, y no puedo hacer una instalación adecuada de python-dev porque quiere instalar python-dev para Python 2.7. x en su lugar pero solo ve 2.6.6.

He encontrado varios sitios que sugieren instalar desde la fuente, pero los únicos detalles sobre la instalación desde la fuente indican que debo extraer la rama mercurial (https://docs.python.org/devguide/), sin embargo, no puedo encontrar la manera de verificar qué versión de python-dev estoy obteniendo con este método.

Una vez que encuentre python-dev para mis instalaciones de Python 2.7.5 y 2.7.3, necesito saber cómo instalarlo en mis entornos virtuales. No puedo encontrar buenos pasos detallados para instalar desde el código fuente y especificar rutas binarias de Python personalizadas o no estándar para que python-dev funcione una vez que encuentre dónde obtener mi versión de python-dev.

Encontré esta pregunta:

¿Cómo puedo hacer que apt-get instale paquetes de Python para una versión diferente de Python?

Lo que indica cambiar el archivo /usr/share/python/debian_defaults para la versión de Python para la que quiero instalar python-dev (o cualquier paquete de Python) y luego usar apt-get para instalar. Sin embargo, esto no funciona ya que no puedo usar apt-get y de todos modos no puedo usar paquetes python2.7 a través de apt ya que Python 2.7 no está instalado en el "sistema".

Las preguntas específicas que esto me deja son (creo):

  • ¿Dónde descargo una copia fuente de python-dev para mi versión de Python (2.7.5 y 2.7.3)?
  • ¿Cómo instalo este paquete python-dev en mi ubicación personalizada de Python en virtualenvs?

La pregunta no específica que todavía tengo en el fondo de mi mente y a la que daría puntos extra por respuesta sería: ¿Por qué es tan difícil encontrar información administrativa de Python y dónde hay una buena fuente de documentación sobre las mejores prácticas al respecto? ¿Tipo de trabajo administrativo con las bibliotecas y paquetes de Python?

¡Gracias a todos por cualquier aporte! Avíseme si hay una mejor manera de hacer esta pregunta/conjunto de preguntas, o si necesito incluir información adicional, o si debería preguntar en una sección diferente de los sitios de stackexchange/stackoverflow.

PD: Intenté crear una etiqueta python-dev, ya que he visto muchas preguntas relacionadas con python-dev, pero la creación de la etiqueta requiere 300 puntos de reputación. ¿Alguien quiere crear la etiqueta?

información relacionada