9

所以我知道已经有相当多的文档,但我似乎无法让它发挥作用。我正在将 Django 应用程序部署到 Heroku,并尝试将 PIL 安装到我的 virtualenv 中(应用程序的主要部分需要用户上传的图像)。

我都试过了

easy_install PIL

点安装 PIL

和安装结束的每个人

error: Unable to find vcvarsall.bat.

如何让 PIL 进入我的 virtualenv?任何人都可以引导我完成它吗?

谢谢!

4

4 回答 4

2

我不了解Windows,但easy_install PIL效果不佳。 easy_install pillow(与 setuptools 兼容)可以解决问题。如果我没记错的话,它仍然需要编译,然后你可以在那里看看:无法找到 vcvarsall.bat

于 2012-11-03T13:33:05.290 回答
1

PIL 需要make.exe 或nmake.exe,你可能需要安装visual studio。vcvarsall.bat 是 Visual c++ 的一部分。请从http://www.lfd.uci.edu/~gohlke/pythonlibs/安装二进制包

于 2012-11-03T02:34:08.440 回答
1

正如其他答案中所述,枕头是要走的路,因为 PIP 与 setuptools 不兼容。

所以你可以这样做:

pip install pillow

现在,由于您在 Windows 上工作,您可能会遇到编译问题。您需要安装 gcc 编译器才能使其正常工作。我刚刚遇到了这个问题,并在这里写了一篇博客。

于 2013-07-10T00:39:09.323 回答
1

安装 Pillow 为此,您需要在计算机上安装编译器,使用 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

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

Pillow 必须是您的操作系统和计算机架构的修正版本。

于 2014-05-01T20:34:49.217 回答