所以我知道已经有相当多的文档,但我似乎无法让它发挥作用。我正在将 Django 应用程序部署到 Heroku,并尝试将 PIL 安装到我的 virtualenv 中(应用程序的主要部分需要用户上传的图像)。
我都试过了
easy_install PIL
和
点安装 PIL
和安装结束的每个人
error: Unable to find vcvarsall.bat.
如何让 PIL 进入我的 virtualenv?任何人都可以引导我完成它吗?
谢谢!
所以我知道已经有相当多的文档,但我似乎无法让它发挥作用。我正在将 Django 应用程序部署到 Heroku,并尝试将 PIL 安装到我的 virtualenv 中(应用程序的主要部分需要用户上传的图像)。
我都试过了
easy_install PIL
和
点安装 PIL
和安装结束的每个人
error: Unable to find vcvarsall.bat.
如何让 PIL 进入我的 virtualenv?任何人都可以引导我完成它吗?
谢谢!
我不了解Windows,但easy_install PIL
效果不佳。
easy_install pillow
(与 setuptools 兼容)可以解决问题。如果我没记错的话,它仍然需要编译,然后你可以在那里看看:无法找到 vcvarsall.bat
PIL 需要make.exe 或nmake.exe,你可能需要安装visual studio。vcvarsall.bat 是 Visual c++ 的一部分。请从http://www.lfd.uci.edu/~gohlke/pythonlibs/安装二进制包
正如其他答案中所述,枕头是要走的路,因为 PIP 与 setuptools 不兼容。
所以你可以这样做:
pip install pillow
现在,由于您在 Windows 上工作,您可能会遇到编译问题。您需要安装 gcc 编译器才能使其正常工作。我刚刚遇到了这个问题,并在这里写了一篇博客。
安装 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 必须是您的操作系统和计算机架构的修正版本。