web-dev-qa-db-ja.com

Mac OS X 10.7.2 LionにPILをインストールする方法

他の人の質問をグーグルで検索してみました。ただし、mac os x 10.7.2 LionにPIL(python 2.6または2.7))をインストールするための明確でシンプルなレシピはまだ見つかりませんでした。

40
user1178887

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)で、それは私の環境に何かがある可能性がありますが、うまく構築されましたデフォルトではありません。

87
minrk

これは私が職場の人々のために書いたものです。 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の上部に記載) )

25

1つの方法は、 Macports

インストールガイド に従って、ベースmacportsをインストールします。

次に、port install py27-pilでpy27-pilポートをインストールします

その後、port select --set python python27を使用してmacportsによってインストールされたpythonを使用する必要があります。

Cライブラリとpython code。

12
Mark

私のために働く(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()

Mac OS X 10.9以降にPILをインストールできません

7
x86

http://rudix.org は、pilやPillowを含む多くのプリコンパイル済みUnixパッケージの簡単なインストールを提供します。 StackOverflowですべての回答を試した後、機能するのはこれだけでした(他のすべてを試す前にそれらを見つけていればよかったのですが)。 http://rudix.org/packages/pil.html および http://rudix.org/packages/pillow.html

3
mc matt g

ターミナルでこれを試すことができます:

  • Sudo easy_install pip
  • Sudo pip install pil
3
SkyRaker

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
1

Python Imaging Library をインストールします:

Sudo pip install pillow

1

Mac(Lionで実行中)の管理者権限でPythonスクリプトを実行しようとしました。この投稿を見て、必要なのは起動Pythonを設定します。

そのように:「Sudo Python」とスクリプトを実行します。

私はそれが非常に基本的であることを知っていますが、スクリプトを機能させるために必要なものでした...

0
Darwin31