所以我知道已经有相当多的文档,但我似乎无法让它工作。我正在向Heroku部署一个Django应用程序,并且我正在尝试将PIL安装到我的virtualenv中(应用程序的主要部分需要用户上传的图像)。
我试过了两次
easy_install PIL
和
pip install PIL
并且每个人都以
结束安装error: Unable to find vcvarsall.bat.
如何让PIL进入我的virtualenv?谁能引导我走过它?
谢谢!
答案 0 :(得分:2)
我不了解Windows,但easy_install PIL
效果不佳。
easy_install pillow
(与setuptools兼容)可以解决问题。
如果我没记错的话,它仍然需要编译,然后你可以看一下:Unable to find vcvarsall.bat
答案 1 :(得分:1)
PIL需要make.exe或nmake.exe,您可能需要安装visual studio。 vcvarsall.bat是visual c ++的一部分。请从http://www.lfd.uci.edu/~gohlke/pythonlibs/
安装二进制包答案 2 :(得分:1)
正如其他答案中所述,枕头是要走的路,因为PIP与setuptools不兼容。
所以你可以这么做:
pip install pillow
现在,由于您正在使用Windows,因此可能会遇到编译问题。您需要安装gcc编译器才能使其正常工作。我刚刚遇到了这个问题并在博客上发表了关于here的信息。
答案 3 :(得分: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提示并输入以下内容
"C:\Program Files\Microsoft Visual Studio 9.0\Common7\Tools\vsvars32.bat"
这会更新PATH变量(不需要注册表黑客,即使是在virtualenv中)。
由于防火墙的困难,我通常从本地目录中删除安装
pip install -e c:\django\test_virtualenv\Pillow
枕头必须是您的操作系统和计算机架构的修正版本。