0

ローカルの django 開発サーバー ( ) または Python シェルを使用して、ラップトップ (OSX Lion)easy_thumbnailsのプロジェクトで使用しようとしています。jpeg をサポートするライブラリをインストールしており、仮想環境で作業しています。次のコマンドを使用して、django シェルでアプリをテストしています。Django (1.5)runserverPILeasy_thumbnail

th = get_thumbnailer(mymodel.image)
th.get_thumbnail(options)

これらのコマンドはサーバー上で正常に機能し、サムネイルが正常に作成されます。ただし、ローカルの django シェルで runserver を使用すると、同じコマンドで次のエラーが発生します。

File "/.../site-packages/easy_thumbnails/files.py", line 397, in get_thumbnail
  thumbnail = self.generate_thumbnail(thumbnail_options)
File "/.../site-packages/easy_thumbnails/files.py", line 293, in generate_thumbnail
  "The source file does not appear to be an image")
InvalidImageFormatError: The source file does not appear to be an image

Python Imaging ライブラリは、私のコンピューターでうまく機能します。通常の (django 以外の) python シェルでは、jpeg 画像の読み取り、検証、および書き込みを行うことができます。

この質問で示唆されているように、これは潜在的にライブラリパスの問題である可能性があることを認識しているため、この問題を回避するさまざまな方法を試しました。この問題を解決するために何ができるかについてのアイデアがありません。ヒントをいただければ幸いです。

4

0 に答える 0