2012-11-03 12 views
9

Quindi so che c'è già una buona quantità di documentazione su questo, ma proprio non riesco a farlo funzionare. Sto distribuendo un'applicazione Django su Heroku e sto provando ad installare PIL nel mio virtualenv (una parte principale dell'app richiede immagini caricate dall'utente).PIP/easy_install PIL in Virtualenv vcvarsall.bat errore Windows 7

Ho provato sia

easy_install PIL 

e

pip installare PIL

e tutti l'installazione termina in

error: Unable to find vcvarsall.bat. 

Come posso ottenere PIL nel mio virtualenv? Qualcuno può camminarmi attraverso?

Grazie!

risposta

1

PIL richiesto make.exe o nmake.exe, potrebbe essere necessario installare Visual Studio. vcvarsall.bat è parte di visual C++. Installa pacchetto binario da http://www.lfd.uci.edu/~gohlke/pythonlibs/

+1

ive già installato PIL attraverso quel sito, come posso installarlo sul mio virtualenv? –

+0

e quale versione di Visual Studio dovrei installare? Im assumendo Visual Studio Express 2012 per il web funzionerà? –

+0

scaricato visual studio express 2012 web, nessun cambiamento. still vcvarsall.bat –

2

Non so Windows, ma easy_install PIL non funziona bene. easy_install pillow (compatibile con setuptools) fa il trucco. Avrà ancora bisogno di una compilazione se non ricordo male, e potrei dare un'occhiata: Unable to find vcvarsall.bat

1

Come indicato in altre risposte Il guanciale è la soluzione da seguire poiché PIP non è compatibile con setuptools.

Quindi, si può solo fare:

pip install pillow 

Ora, dal momento che si sta lavorando su Windows si può incorrere in problemi di compilazione. Dovrai installare un compilatore gcc affinché funzioni. Mi sono imbattuto in questo problema e ho parlato di questo here.

1

Per installare il cuscino Per questo è necessario un compilatore installato sul computer, utilizzando Microsoft Visual Studio 9.0 (2008) Express Edition (gratuito). Hai bisogno di questo compilatore C++ per il cuscino da installare. Installa da qui

http://download.microsoft.com/download/A/5/4/A54BADB6-9C3F-478D-8657-93B3FC9FE62D/vcsetup.exe 

pronta aperta cmd e immettere il seguente

"C:\Program Files\Microsoft Visual Studio 9.0\Common7\Tools\vsvars32.bat" 

questo aggiorna la variabile PATH (senza bisogno di hack del Registro di sistema, anche in un virtualenv).

A causa delle difficoltà di firewall di solito pip installare da una directory locale

pip install -e c:\django\test_virtualenv\Pillow 

cuscino deve essere la versione di correzione per il vostro O/S e il computer architettura.

Problemi correlati