他の人の質問をグーグルで検索してみました。ただし、mac os x 10.7.2 LionにPIL(python 2.6または2.7))をインストールするための明確でシンプルなレシピはまだ見つかりませんでした。
homebrew を使用すると、_brew install pil
_だけでPILをインストールできます。その後、PYTHONPATHにインストールディレクトリ($(brew --prefix)/lib/python2.7/site-packages
)を追加するか、サイトパッケージディレクトリのいずれかの_PIL.pth
_ファイルと呼ばれるファイルにPILディレクトリ自体の場所を追加する必要があります。内容:
_/usr/local/lib/python2.7/site-packages/PIL
_
(_brew --prefix
_が_/usr/local
_であると仮定)。
または、ソースからダウンロード/ビルド/インストールすることができます:
_# download
curl -O -L http://effbot.org/media/downloads/Imaging-1.1.7.tar.gz
# extract
tar -xzf Imaging-1.1.7.tar.gz
cd Imaging-1.1.7
# build and install
python setup.py build
Sudo python setup.py install
# or install it for just you without requiring admin permissions:
# python setup.py install --user
_
私はちょうど上記を実行しました(OSX 10.7.2で、XCode 4.2.1とSystem Python 2.7.1)で、それは私の環境に何かがある可能性がありますが、うまく構築されましたデフォルトではありません。
これは私が職場の人々のために書いたものです。 Django + git +その他のものを使用して、virtualenvで動作するクリーンなOSXライオンを取得するための完全なワークアップです。
https://Gist.github.com/1781374
あなたにとって最も重要な行は次のとおりです。
Libjpegのインストール(PIL req)
curl -O http://www.ijg.org/files/jpegsrc.v8c.tar.gz
tar -xvzf jpegsrc.v8c.tar.gz
cd jpeg-8c
./configure
make
Sudo make install
cd ../
Freetypeをインストールします(PILの追加要件)
curl -O http://ftp.igh.cnrs.fr/pub/nongnu/freetype/freetype-2.4.5.tar.gz
tar -xvzf freetype-2.4.5.tar.gz
cd freetype-2.4.5
./configure
make
Sudo make install
cd ../
PILをインストールします(通常、requirements.txtにあるため、上記のリンクされた指示にはありません)
pip install PIL
または何人かの人々がする必要があります(これを引き起こす構成の違いは何かわかりません):
Sudo pip install PIL
また、LIONコマンドラインツールはデフォルトではインストールされないため、手動で有効にし、XCodeを開いて設定し、ダウンロードするコマンドラインツールを選択してからインストールする必要があることに注意してください(Gistの上部に記載) )
私のために働く(OS X Yosemite 10.10.2-Python 2.7.9):
xcode-select --install
Sudo pip install pillow
これを試してみてください:
from PIL import Image
image = Image.open("file.jpg")
image.show()
http://rudix.org は、pilやPillowを含む多くのプリコンパイル済みUnixパッケージの簡単なインストールを提供します。 StackOverflowですべての回答を試した後、機能するのはこれだけでした(他のすべてを試す前にそれらを見つけていればよかったのですが)。 http://rudix.org/packages/pil.html および http://rudix.org/packages/pillow.html
ターミナルでこれを試すことができます:
Mac OS Xでは、virtualenv内でpipを使用してPILをインストールする場合、次を実行してPILでMacの組み込みのfreetypeを使用する必要がある場合があります。
$ ln -s /usr/X11/include/freetype2 /usr/local/include/
$ ln -s /usr/X11/include/ft2build.h /usr/local/include/
$ ln -s /usr/X11/lib/libfreetype.6.dylib /usr/local/lib/
$ ln -s /usr/X11/lib/libfreetype.6.dylib /usr/local/lib/libfreetype.dylib
$ pip install PIL
Python Imaging Library をインストールします:
Sudo pip install pillow
Mac(Lionで実行中)の管理者権限でPythonスクリプトを実行しようとしました。この投稿を見て、必要なのは起動Pythonを設定します。
そのように:「Sudo Python」とスクリプトを実行します。
私はそれが非常に基本的であることを知っていますが、スクリプトを機能させるために必要なものでした...