4

Nginx、Gunicorn、および Django 1.4 を使用して、Ubuntu 12.04 で新しい Linode を実行しています。ローカルで動作するイメージフィールドにアップロードすると、ローカルで動作するイメージを含め、ファイルが破損しているか無効であると主張されます。

PIL が動作します。画像のさまざまなプロパティを読み込み、チェックし、収集できます。

また、virtualenv を使用しています。

助言がありますか?

詳しくは:

--------------------------------------------------------------------
PIL 1.1.7 SETUP SUMMARY
--------------------------------------------------------------------
version       1.1.7
platform      linux2 2.7.3 (default, Apr 20 2012, 22:44:07)
              [GCC 4.6.3]
--------------------------------------------------------------------
*** TKINTER support not available
*** JPEG support not available
*** ZLIB (PNG/ZIP) support not available
*** FREETYPE2 support not available
*** LITTLECMS support not available
--------------------------------------------------------------------

これは pip install PIL の最後に出力されます。問題は、なぜ何もサポートされていないのかということです。

4

2 に答える 2

2

これが私のために働いた解決策です。

  1. 以下をインストールします

    sudo apt-get install libjpeg62-dev zlib1g-dev libfreetype6-dev
    
  2. 仮想環境に移動します

    cd ~/.virtualenvs/{env-name}
    
  3. ライブラリを環境にシンボリックリンクします

    32ビットシステムの場合:

    ln -s /usr/lib/i386-linux-gnu/libz.so ./lib/
    ln -s /usr/lib/i386-linux-gnu/libjpeg.so ./lib/
    ln -s /usr/lib/i386-linux-gnu/libfreetype.so ./lib/
    

    64ビットシステムの場合:

    ln -s /usr/lib/x86_64-linux-gnu/libz.so ./lib/
    ln -s /usr/lib/x86_64-linux-gnu/libjpeg.so ./lib/
    ln -s /usr/lib/x86_64-linux-gnu/libfreetype.so ./lib/
    
  4. PILをインストールします(注-すでにインストールされている場合は、アンインストールしてから再インストールしてください)

    pip install PIL
    
于 2012-06-06T11:18:06.033 に答える
2

以下を使用して解決: http://www.sandersnewmedia.com/why/2012/04/16/installing-pil-virtualenv-ubuntu-1204-precise-pangolin/


アーカイブ目的で、投稿のコピー:

次の手法は、32 ビット システムと 64 ビット システムの両方で機能します。

ビルドの依存関係をインストールします。

sudo apt-get build-dep python-imaging

ライブラリをシンボリック リンクします。

sudo ln -s /usr/lib/`uname -i`-linux-gnu/libfreetype.so /usr/lib/
sudo ln -s /usr/lib/`uname -i`-linux-gnu/libjpeg.so /usr/lib/
sudo ln -s /usr/lib/`uname -i`-linux-gnu/libz.so /usr/lib/

インストール:

pip install PIL

ビルド後、次のように表示されます。

--------------------------------------------------------------------
PIL 1.1.7 SETUP SUMMARY
--------------------------------------------------------------------
version       1.1.7
platform      linux2 2.7.3 (default, Apr 10 2012, 22:21:37)
              [GCC 4.6.3]
--------------------------------------------------------------------
--- TKINTER support available
--- JPEG support available
--- ZLIB (PNG/ZIP) support available
--- FREETYPE2 support available
*** LITTLECMS support not available
--------------------------------------------------------------------
于 2012-05-18T23:01:07.390 に答える