Instalación de Twisted a través de pip roto en un servidor

Estoy configurando un virtualenv en un nuevo servidor, y cuando usé pip en nuestro archivo de requisitos, seguí muriendo en Twisted. Comenté la línea retorcida, y todo lo demás se instaló bien. En la línea de comandos, esta es la salida que veo cuando bash instalar Twisted (el mismo error que veo cuando ejecuto todo el archivo de requisitos una vez que llega a la línea Twisted):

(foo)company@server:~$ pip install twisted Collecting twisted Could not find a version that satisfies the requirement twisted (from versions: ) No matching distribution found for twisted 

Puedo instalar Twisted fine desde mi máquina dev y otros servidores, y en este servidor parece que puedo instalar otros paquetes bien.

Caso y versión no importan. Mismo resultado si uso “torcido”, “torcido”, “torcido == 15.2.1”.

Esta es una instancia de EC2 que ejecuta Ubuntu 14.04.02.

Ok, después de luchar con esto por varias horas, descubrí el problema.

La ejecución de pip install --verbose twisted ayudó con el diagnóstico.

El mensaje de error es engañoso. El problema es que construí una instalación personalizada de Python 2.7.10 sin haber instalado previamente libbz2-dev. Así que los pasos para solucionar esto fueron:

  1. sudo apt-get install libbz2-dev
  2. cd /
  3. ./configure --prefix= --enable-ipv6
  4. make
  5. make install

Con esto hecho, ahora puedo crear entornos virtuales y pip instalar Twisted.