【问题标题】:PIP/easy_install PIL in Virtualenv vcvarsall.bat error Windows 7Virtualenv vcvarsall.bat 错误 Windows 7 中的 PIP/easy_install PIL
【发布时间】:2012-10-23 16:47:57
【问题描述】:

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

我都试过了

easy_install PIL

点安装PIL

以及安装结束的每个人

error: Unable to find vcvarsall.bat.

如何让 PIL 进入我的 virtualenv?谁能帮我看看?

谢谢!

【问题讨论】:

    标签: python django windows python-imaging-library virtualenv


    【解决方案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 安装

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

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

    【讨论】:

      【解决方案2】:

      正如其他答案所述,Pillow 是可行的方法,因为 PIP 与 setuptools 不兼容。

      所以你可以这样做:

      pip install pillow
      

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

      【讨论】:

        【解决方案3】:

        我不了解 Windows,但 easy_install PIL 不能很好地工作。 easy_install pillow(与 setuptools 兼容)可以解决问题。 如果我没记错的话它仍然需要编译,然后你可以看看那里:Unable to find vcvarsall.bat

        【讨论】:

          【解决方案4】:

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

          【讨论】:

          • 我已经通过该站点安装了 PIL,如何将它安装到我的 virtualenv 上?
          • 我应该安装哪个版本的 Visual Studio?我假设 Visual Studio Express 2012 for Web 可以工作?
          • 下载了visual studio express 2012 web,没有变化。还是 vcvarsall.bat
          • 如果您已经为 windows 安装了 PIL 二进制文件,则无需从 easy_install 再次安装。 vcvarsall.bat 位于 PROGRAM FILES / MICROSOFT VISUAL STUDIO / MSVC / BIN
          猜你喜欢
          • 1970-01-01
          • 2018-05-25
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2014-10-16
          • 1970-01-01
          • 2017-09-03
          • 2014-03-11
          相关资源
          最近更新 更多