2012-11-03 3 views
9

이미이 문서에는 상당한 양의 문서가 있지만 나는 제대로 작동하지 않는 것 같습니다. 난 장고 앱을 Heroku에 배포하고 PIL을 내 virtualenv에 설치하려고합니다. (앱의 주요 부분에는 사용자가 업로드 한 이미지가 필요합니다).PIP/easy_install Virtualenv의 PIL vcvarsall.bat 오류 Windows 7

둘 다

easy_install PIL 

PIL

를 설치하고 모든 사람이 설치
error: Unable to find vcvarsall.bat. 

어떻게 PIL 내 VIRTUALENV로 얻을 수

로 끝나는 시도했습니다? 아무도 그것을 통해 나를 걸을 수 있습니까?

감사합니다.

답변

1

PIL 필요한 make.exe 또는 nmake.exe, 당신은 Visual Studio를 설치해야 할 수도 있습니다. vcvarsall.bat는 Visual C++의 일부입니다. http://www.lfd.uci.edu/~gohlke/pythonlibs/에서 설치하십시오.

+1

이미 해당 사이트를 통해 PIL을 설치했는데이를 내 virtualenv에 어떻게 설치합니까? –

+0

및 어떤 버전의 Visual Studio를 설치해야합니까? 웹에 대한 Visual Studio Express 2012가 작동한다고 가정합니다. –

+0

다운로드 visual studio express 2012 웹, 변경하지 마십시오. still vcvarsall.bat –

2

Windows에 대해서는 잘 모릅니다. 그러나 easy_install PIL은 제대로 작동하지 않습니다. easy_install pillow (setuptools와 호환)이 트릭을 수행합니다. 올바르게 기억하면 컴파일이 필요할 것입니다. 그러면 모양을 볼 수 있습니다. Unable to find vcvarsall.bat

1

다른 답변으로 말한 것과 같이 PIP는 setuptools와 호환되지 않으므로 이동하는 방법입니다.

그래서 당신은 다만 수

pip install pillow 

이제 윈도우에서 작업하기 때문에 당신은 컴파일 문제로 실행할 수 있습니다. 이 기능을 사용하려면 gcc 컴파일러를 설치해야합니다. 방금이 문제와 관련하여이 블로그에 대해 here에 대한 블로그를 보았습니다.

1

베개를 설치하려면 이 경우 Microsoft Visual Studio 9.0 (2008) Express Edition (무료)을 사용하여 컴퓨터에 설치된 컴파일러가 필요합니다. 베개를 설치하려면이 C++ 컴파일러가 필요합니다. 여기에서

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

열고 cmd를 프롬프트를 설치하고이 (심지어 VIRTUALENV에, 레지스트리 해킹 필요 없음) PATH 변수를 갱신 다음

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

입력합니다. 때문에 나는 보통 핍 로컬 디렉토리에서 설치 방화벽 어려움

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

베개가 당신의 O/S와 컴퓨터 아키텍처에 대한 보정 버전이어야합니다.