2012-11-03 11 views
9

Wiem, że jest już sporo dokumentacji na ten temat, ale po prostu nie mogę sprawić, żeby działało. Wdrażam aplikację Django do Heroku i próbuję zainstalować PIL w moim virtualenv (główna część aplikacji wymaga przesłanych przez użytkownika obrazów).PIP/easy_install PIL in Virtualenv vcvarsall.bat error Windows 7

Próbowałem zarówno

easy_install PIL 

i

pip zainstalować PIL

i każdy instalacja kończy się

error: Unable to find vcvarsall.bat. 

Jak mogę dostać się do mojego virtualenv PIL? Czy ktoś może mnie przez to przejść?

Dzięki!

Odpowiedz

1

PIL wymagany make.exe lub nmake.exe, może być konieczne zainstalowanie Visual Studio. vcvarsall.bat jest częścią wizualnego C++. Proszę zainstalować pakiet binarny od http://www.lfd.uci.edu/~gohlke/pythonlibs/

+1

ive już zainstalowane PIL za pośrednictwem tej witryny, w jaki sposób zainstalować go na moim virtualenv? –

+0

i którą wersję Visual Studio powinienem zainstalować? Zakładając, że visual studio Express 2012 dla sieci będzie działać? –

+0

pobrane wizualne studio Express 2012, bez zmian. still vcvarsall.bat –

2

Nie wiem na temat systemu Windows, ale easy_install PIL nie działa dobrze. easy_install pillow (kompatybilny z setuptools) działa. Potrzebuję kompilacji, o ile dobrze pamiętam, a następnie można tam zajrzeć: Unable to find vcvarsall.bat

1

Jak stwierdzono w innych odpowiedziach, poduszka jest sposobem na przejście, ponieważ PIP nie jest kompatybilny z setuptools.

Więc może po prostu zrobić:

pip install pillow 

Teraz, ponieważ pracujesz na Windows można uruchomić w kwestii kompilacji. Aby to zadziałało, musisz zainstalować kompilator gcc. Właśnie wpadłem na ten problem i napisałem na blogu o tym here.

1

Aby zainstalować poduszkę Do tego potrzebny jest kompilator zainstalowany na komputerze przy użyciu Microsoft Visual Studio 9.0 (2008) Express Edition (bezpłatnie). Potrzebujesz kompilatora C++ do zainstalowania poduszki. zainstalować stąd

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

wiersz otwarty cmd i wpisz następujące

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

ten aktualizuje zmienną PATH (nie ma potrzeby hacks rejestru, nawet w virtualenv).

powodu zapory trudności zwykle pip zainstalować z katalogu lokalnego

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

Poduszka musi być wersja korekta dla O/S i architektury komputerowej.

Powiązane problemy