2015-06-10 13 views
13

Sto configurando un virtualenv su un nuovo server, e quando ho usato pip sul nostro file dei requisiti, continuava a morire su Twisted. Ho commentato la linea Twisted e tutto il resto è stato installato correttamente. Nella riga di comando, questo è l'uscita che vedo quando provo ad installare ritorto (lo stesso errore che vedo quando corro l'intero fabbisogno file una volta si arriva alla linea Twisted):Installazione di Twisted tramite pipe interrotto su un server

(foo)[email protected]:~$ pip install twisted 
Collecting twisted 
    Could not find a version that satisfies the requirement twisted (from versions:) 
No matching distribution found for twisted 

posso installare ritorto bene dalla mia macchina di sviluppo e altri server, e su questo server mi sembra di essere in grado di installare altri pacchetti bene.

Caso e versione non importa. Stesso risultato se uso "twistato", "Twisted", "Twisted == 15.2.1".

Questa è un'istanza EC2 con Ubuntu 14.04.02.

risposta

26

Ok, dopo aver lottato con questo per diverse ore, ho capito il problema.

In esecuzione pip install --verbose twisted aiutato con la diagnosi.

Il messaggio di errore è fuorviante. Il problema è che ho creato un'installazione personalizzata di Python 2.7.10 senza aver precedentemente installato libbz2-dev. Così i passaggi per risolvere questo sono stati:

  1. sudo apt-get install libbz2-dev
  2. cd /<untarred python source dir>
  3. ./configure --prefix=<my install path> --enable-ipv6
  4. make
  5. make install

Con questo fatto, ora posso creare ambienti virtuali e PIP installare attorcigliate.

+1

Se sei troppo pigro per la ricompilazione di Python, ci sono archivi in ​​altri formati in https://github.com/twisted/twisted/releases. –

+2

L'esecuzione di '' 'pip install --verbose twisted''' può aiutare, ho modificato la risposta, spero che venga approvata. –

+0

Il trucco per me era che libbz2-dev, quindi ricostruire python. Se stai usando linuxbrew (che dovresti essere, è dolce), ho fatto il 'pip install --verbose twisted' e poi' brew reinstall python' e ha funzionato. –

Problemi correlati