0

Django で ImageField を使用したいのですが、PIL ではなく Pillow をインストールするように言われました。こんな感じでPillowをインストールしました

pip install Pillow

そして、サーバーを実行すると、

To use ImageFields, you need to install PIL

しかし、枕があればうまくいくはずだと言われました。私はさらに調査を行い、試してみるべきだと読みました

pip install Pillow-PIL

私はそれを試しましたが、それでも同じエラーが発生します。次のようにmodels.pyにインポートしてみました:

from PIL import Image

しかし、「PILという名前のモジュールがありません」というエラーが発生しました。私は何を間違っていますか?別のSO投稿で、ユーザーは言った

Did you install Pillow into your system site-packages? or into a virtualenv's site-packages?

システム サイト パッケージに Pillow がインストールされていることを確認するにはどうすればよいですか?

注: Django 1.5、Python 2.7 を使用しており、virtualenv は使用していません。

4

1 に答える 1

1

最初に、パッケージがインストールされているかどうかを確認するには、次を使用します。

pip freeze

PIL が jpeg 形式を処理するには、libjpeg-dev が必要です。その他の PIL エラーについては、次のリンクを使用してください: https://stackoverflow.com/a/10109941/2323987

于 2014-02-22T03:46:50.687 に答える