5

Snow LeopardにアップグレードしてからDjango & PILが正常に動作するのに問題があります。Snow Leopard、Django&PILに関する問題

私は私に語ったのFreeType、のlibjpegその後、PIL、インストールされている:私は私が得るDjangoの管理インタフェースを介して、JPEGをアップロードしようとすると、

--- TKINTER support ok 
--- JPEG support ok 
--- ZLIB (PNG/ZIP) support ok 
--- FREETYPE2 support ok 

をしかし:

は有効なのアップロード画像。アップロードしたファイル は、画像でも画像でもないか、または の画像が破損しています。

PNGファイルで正常に動作します。

すべてのアイデア?

+1

これは私にとっても役立ちました。私はLeopard(10.5.8)を実行します。 以前にMacPortsでjpegを再インストールしましたが(sudo port install jpegを使用しています)、違いがあるかどうかわかりません。 – Hannes

答えて

14

カトー

私はここのLeopard 10.5.x と同じ経験をしました(あなたのために動作しない場合があります)、私はそれを修正するために何をしたかです。 (あなたはPILを解凍した場所)

  1. あなたlib.macosx-10にビルドフォルダにPIL作業フォルダに CDを CDを移動します。*フォルダ(お使いのOSに固有の) 削除* .soの CDバックあなたのPILのビルドフォルダ (あなたが好きならば、これらのsudo私はこのためのsuとしてログインしていますが、缶)
  2. のpython setup.pyクリーン
  3. のpython setup.py
  4. のpython setup.pyが
  5. をインストール構築へ

これは、PILクリーンを再構築します。あなたのjpegがOKであると報告する理由は、jpegのlibファイルの存在を探しますが、PILのクリーンなビルドとインストールから生じる依存関係ではありません。これはあなたの問題を解決し

希望、鉱山はケンの応答をフォローアップ、私としては...

  • ケン
+0

乾杯、完璧に働いた。 –

+0

ありがとう、私の問題を解決! –

5

の可能性が高いインストールの順序に関連していたが、多分それは役立ちますlibjpegの前にPILをインストールすることによって引き起こされたSnow Leopard 10.6.xと同じ問題がありました。 libjpegをインストールした後、以下を実行してPILを再インストールしました。

  1. PIL作業フォルダにcd
  2. のpython setup.pyクリーン
  3. のpython setup.pyにbuild_ext -i < - これはPIL
  4. のpython selftest.pyを再構築 - PILを確認するためにセルフテストを実行していますインストールOK
  5. のpythonは、私はしばらくのUbuntu 8.04上で同様の問題に遭遇した
3

setup.py installを。

pip install PIL --upgrade 

問題が何だったかわからないが、私はそれが他の人がここで報告したものと同様だ疑いがある:私は(ピップを経由して)単に私のPILをインストールし、再発行することによって、そこから自分自身を取得することができました。

+0

このチップはありがたいです – emdog4

+0

'pip install -U PIL Pillow'は私のためにやってくれました。 'sudo apt-get install libjpeg62 libjpeg8 libjpeg8-dev'を必ず実行してください。 – elimisteve

関連する問題