2012-11-03 7 views
9

これについてはすでにかなりの量のドキュメントがあることは知っていますが、動作させることができません。私はHerokuにDjangoアプリを配備しています。私のvirtualenvにPILをインストールしようとしています(アプリの主要部分には、ユーザーがアップロードした画像が必要です)。PIP/easy_install Virtualenv vcvarsall.batのPILエラーWindows 7

私はピップがPIL

とインストールが私はvirtualenvのにPILを取得できますか

error: Unable to find vcvarsall.bat. 

で終わるすべての人をインストール

easy_install PIL 

の両方を試してみましたか?誰も私の中を歩くことができますか?

ありがとうございます!

答えて

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をインストールする必要がありますか?私はビジュアルスタジオエクスプレス2012のWebのために動作すると仮定? –

+0

ダウンロードビジュアルスタジオエクスプレス2012ウェブ、変更はありません。 still vcvarsall.bat –

2

Windowsについてはわかりませんが、easy_install PILはうまく動作しません。 easy_install pillow(setuptoolsと互換性があります)はこのトリックを行います。 正しく覚えていればコンパイルが必要ですが、そこに見ることができます:Unable to find vcvarsall.bat

1

他の回答に記載されているようにPIPはsetuptoolsと互換性がないので移動する方法です。

だから、あなただけ行うことがあります。今

pip install pillow 

、あなたがWindows上で作業しているので、コンパイルの問題に遭遇することがあります。これを行うには、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およびコンピュータアーキテクチャのための補正バージョンでなければなりません。