9

したがって、これについてはすでにかなりの量のドキュメントがあることは知っていますが、それを機能させることができないようです。Django アプリを Heroku にデプロイし、PIL を virtualenv にインストールしようとしています (アプリの主要部分には、ユーザーがアップロードした画像が必要です)。

私は両方を試しました

easy_install PIL

pip インストール PIL

そして、インストールが終了する全員

error: Unable to find vcvarsall.bat.

PIL を自分の virtualenv に入れるにはどうすればよいですか? 誰かが私を案内してくれますか?

ありがとう!

4

4 に答える 4

2

Windowsについてはわかりませんが、easy_install PILうまく動作しません。 easy_install pillow(setuptools と互換性があります) でうまくいきます。私の記憶が正しければ、まだコンパイルが必要です。

于 2012-11-03T13:33:05.290 に答える
1

PIL には make.exe または nmake.exe が必要です。Visual Studio をインストールする必要がある場合があります。vcvarsall.bat はビジュアル C++ の一部です。http://www.lfd.uci.edu/~gohlke/pythonlibs/からバイナリ パッケージをインストールしてください。

于 2012-11-03T02:34:08.440 に答える
1

Pillow をインストールするには、Microsoft Visual Studio 9.0 (2008) Express Edition (無料) を使用して、コンピュータにコンパイラをインストールする必要があります。pillow をインストールするには、この C++ コンパイラが必要です。ここからインストール

http://download.microsoft.com/download/A/5/4/A54BADB6-9C3F-478D-8657-93B3FC9FE62D/vcsetup.exe

コマンドプロンプトを開き、次のように入力します

"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 は、お使いの OS およびコンピューター アーキテクチャの修正バージョンである必要があります。

于 2014-05-01T20:34:49.217 に答える
1

他の回答で述べたように、PIP は setuptools と互換性がないため、Pillow が最適です。

したがって、次のようにするだけです。

pip install pillow

現在、ウィンドウで作業しているため、コンパイルの問題が発生する可能性があります。これを機能させるには、gcc コンパイラをインストールする必要があります。私はちょうどこの問題に遭遇し、これについてここにブログを書きました.

于 2013-07-10T00:39:09.323 に答える