Benutzerspezifische Werkzeuge
Sie sind hier: Startseite Dokumentation Freelancer Wie installiere ich PIL Python Imaging Library unter Ubuntu 6.0.6LT Server ? Wie installiere ich libjpeg, zlib und freetype für PIL unter MacOSX nach?
Artikelaktionen

Wie installiere ich libjpeg, zlib und freetype für PIL unter MacOSX nach?

Quelle: aus http://muensterland.org/users/0000006/stories/6.html modifiziert und ergänzt

Als wichtigste Voraussetzungen für die Installation aus dem Source gilt das, was Python 2.4.4 benötigt, um zu installieren. Also C-Compiler und Entwicklungsbibliotheken etc. Wenn das Development-Paket von Mac OS X installiert ist, ist eigentlich alles da. Genauso wenn die typische C-Entwicklungsumgebung unter Linux installiert ist. Es gibt zwei wichtige Ausnahmen:

  1. Es muss eine libzlib installiert sein, und zwar die Entwicklerversion. In der Regel ist das eine zlib1g-dev oder ein vergleichbares Paket. Meist ist die in den Entwicklungsumgebungen enthalten.
  2. Es muss eine libjpeg installiert sein. Dazu kann wieder das passende Paket vom System installiert werden, meist heisst das libjpeg62-dev. Es geht die a oder b Version.

Falls keine libjpeg als Entwicklerversion vorliegt (gilt vor allem für Mac OS X), kann das mit den folgenden Befehlen leicht von Hand gemacht werden:

libjpeg installieren

wget http://www.ijg.org/files/jpegsrc.v6b.tar.gz
tar xvfz jpegsrc.v6b.tar.gz
cd jpeg-6b
./configure
make
sudo make install-lib
sudo ranlib /usr/local/lib/libjpeg.a

Unter Umständen ist das Verzeichnis /usr/local/include nicht vorhanden - dann meckert die libjpeg-Installation über fehlende Dateien. In dem Fall einfach das fehlende Verzeichnis anlegen (hier wird auch gleich noch das lib-Verzeichnis mit angelegt) und nochmal den install laufen lassen:

mkdir -p /usr/local/include
mkdir -p /usr/local/lib
sudo make install-lib
sudo ranlib /usr/local/lib/libjpeg.a

zlib installieren

Eine Installtion von zlib kriegt man mit den folgenden Kommandos (auch hier, normalerweise nur bei Mac OS X nötig, wenn überhaupt):

wget http://www.gzip.org/zlib/zlib-1.2.3.tar.gz
tar -xvzf zlib-1.2.3.tar.gz
cd zlib-1.2.3/
./configure
make
sudo make install

freetype installieren

wget http://download.savannah.gnu.org/releases/freetype/freetype-2.3.5.tar.gz
tar -xvzf freetype-2.3.5.tar.gz
cd freetype-2.3.5
./configure
make
sudo make install

PIL installieren

cd
wget http://effbot.org/downloads/Imaging-1.1.6.tar.gz
tar -xvzf Imaging-1.1.6.tar.gz
cd Imaging-1.1.6

setup.py anpassen!

vi setup.py

dort ändern:

TCL_ROOT = '/usr/include/tcl.h'

dann

python setup.py build_ext -i
python selftest.py

57 tests passed OK!

python setup.py install