2015-09-24 16 views
25

Sto provando ad installare il pacchetto pip PIL. Tuttavia l'installazione non funziona generando il seguente errore.errore installazione PIL fallito

Could not find a version that satisfies the requirement pil (from xhtml2pdf==0.0.4->-r virtualenv-reqs.txt (line 16)) (from versions:) 
    Some externally hosted files were ignored as access to them may be unreliable (use --allow-external pil to allow). 
No matching distribution found for pil (from xhtml2pdf==0.0.4->-r virtualenv-reqs.txt (line 16)) 

l'installazione funziona quando ho una vecchia versione di pip, ma con la versione corrente di pip 7.1.2 io non sono in grado di scaricare il pacchetto. Sto usando il seguente comando per installare i pacchetti pip

pip install --timeout=1000 -i http://pypi.ksjc.sh.colo/simple --trusted-host pypi.ksjc.sh.colo -r virtualenv-reqs.txt 

Qual è il problema con questo. Ho pensato che potesse trattarsi di un problema SSL, motivo per cui ho aggiunto il flag --trusted-host. C'è un modo per il flag --allow-external da utilizzare con il file virtualenv-reqs.

+1

Hai provato a installare 'Cuscino' invece. 'PIL' è un po 'complicato da installare in pip. 'Pillow' è una sostituzione drop-in. –

+0

@RodXavier Sto installando anche 'pillow' ma' pil' è un requisito in un altro pacchetto che sto installando chiamato 'xhtml2pdf' – user3831214

+0

Per il messaggio di errore:' --allow-external pil' (non so se questo è in conflitto con ' virtualenv-reqs') – Alexander

risposta

38

Il cuscino è una forcella mantenuta del PIL, quindi consiglio di usare il guanciale. Ma non puoi averli entrambi installati contemporaneamente.

  1. Innanzitutto rimuovere sia il PIL che il cuscino.

  2. Quindi installare il cuscino con pip install pillow (sebbene, in base alla piattaforma, potrebbero essere necessari alcuni prerequisites).

  3. Quindi assicurarsi che il codice utilizza from PIL import Image anziché import Image.

+2

Uso di Ubuntu 14.04 LTS l'unica cosa che mi ha aiutato è stata:' $ sudo apt-get install libtiff5-dev libjpeg8-dev zlib1g-dev libfreetype6-dev liblcms2-dev libwebp-dev tcl8.6-dev tk8.6-dev python-tk' – lv10

+0

Ho provato questo, ma quando faccio # 3 dice che "Nessun modulo denominato PIL " – hiquetj

+0

@hiquetj Ho avuto lo stesso problema. Risolto aggiungendo il requisito 'cuscino> = 4'. – xtofl