390 Stimmen

Wie installiere ich PIL mit Pip auf Mac OS?

Ich versuche PIL (die Python Imaging Library) mit dem Befehl zu installieren:

sudo pip install pil

aber ich erhalte die folgende Nachricht:

Downloading/unpacking PIL
  Sie installieren eine potenziell unsichere und nicht überprüfbare Datei. Zukünftige Versionen von pip werden standardmäßig unsichere Dateien nicht zulassen.
  Download von PIL-1.1.7.tar.gz (506kB): 506kB heruntergeladen
  Ausführen von setup.py egg_info für das Paket PIL
    WARNUNG: '' kein gültiger Paketname; bitte verwenden Sie nur durch Punkte getrennte Paketnamen in setup.py

Installieren gesammelter Pakete: PIL
  Ausführen von setup.py installieren für PIL
    WARNUNG: '' kein gültiger Paketname; bitte verwenden Sie nur durch Punkte getrennte Paketnamen in setup.py
    --- Verwendung der Frameworks bei /System/Library/Frameworks
    Erstellen der '_imaging' Erweiterung
    clang -fno-strict-aliasing -fno-common -dynamic -g -Os -pipe -fno-common -fno-strict-aliasing -fwrapv -mno-fused-madd -DENABLE_DTRACE -DMACOSX -DNDEBUG -Wall -Wstrict-Prototypen -Wkurzen-64-zu-32 -DNDEBUG -g -Os -Wall -Wstrict-Prototypen -DENABLE_DTRACE -Arch i386 -Arch x86_64 -Schlauch -IlibImaging -I/System/Library/Frameworks/Python.framework/Versions/2.7/include -I/System/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7 -c _imaging.c -o build/temp.macosx-10.8-intel-2.7/_imaging.o
    konnte clang nicht ausführen: Datei oder Verzeichnis nicht gefunden
    Fehler: Befehl 'clang' fehlgeschlagen mit Exit-Status 1
    Vollständige Ausgabe des Befehls /usr/bin/python -c "import setuptools;__file__='/private/tmp/pip_build_root/PIL/setup.py';exec(compile(open(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" installieren --record /tmp/pip-AYrxVD-record/install-record.txt --single-version-externally-managed:
    WARNUNG: '' kein gültiger Paketname; bitte verwenden Sie nur durch Punkte getrennte Paketnamen in setup.py

Installation ausführen

Erstellen

.
.
.
.

kopieren von PIL/XVThumbImagePlugin.py -> build/lib.macosx-10.8-intel-2.7

Erweiterung erstellen

--- Verwendung der Frameworks bei /System/Library/Frameworks

Erstellen der '_imaging' Erweiterung

Erstellen von build/temp.macosx-10.8-intel-2.7

Erstellen von build/temp.macosx-10.8-intel-2.7/libImaging

clang -fno-strict-aliasing -fno-common -dynamic -g -Os -pipe -fno-common -fno-strict-aliasing -fwrapv -mno-fused-madd -DENABLE_DTRACE -DMACOSX -DNDEBUG -Wall -Wstrict-Prototypen -Wkurzen-64-zu-32 -DNDEBUG -g -Os -Wall -Wstrict-Prototypen -DENABLE_DTRACE -Arch i386 -Arch x86_64 -Schlauch -IlibImaging -I/System/Library/Frameworks/Python.framework/Versions/2.7/include -I/System/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7 -c _imaging.c -o build/temp.macosx-10.8-intel-2.7/_imaging.o

konnte clang nicht ausführen: Datei oder Verzeichnis nicht gefunden

Fehler: Befehl 'clang' fehlgeschlagen mit Exit-Status 1

----------------------------------------
Aufräumen…

Könnten Sie mir bitte helfen, PIL zu installieren?

6voto

Kedar.Aitawdekar Punkte 2304

Ich habe das gleiche Problem, aber es wird mit der Installation von python-dev gelöst.

Bevor Sie PIL installieren, führen Sie den folgenden Befehl aus:

sudo apt-get install python-dev

Dann installieren Sie PIL:

pip install PIL

5voto

Denis Kutlubaev Punkte 13957

Während der Installation sind einige Fehler aufgetreten. Für den Fall, dass jemand das gleiche Problem hat. Trotzdem saß ich bereits als Administrator-Benutzer, aber nicht als Root.

Datei "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/os.py", Zeile 157, in makedirs
    mkdir(name, mode)
OSError: [Errno 13] Keine Berechtigung: '/Library/Python/2.7/site-packages/PIL'

Fehlerprotokoll für das Debuggen wird unter /Users/wzbozon/Library/Logs/pip.log gespeichert

Das Hinzufügen von "sudo" hat das Problem gelöst, mit sudo hat es funktioniert:

~/Documents/mv-server: $ sudo pip install Pillow

5voto

ZhouPeng Punkte 59

Ich habe alle Antworten ausprobiert, aber bin gescheitert. Holen Sie sich direkt die Quelle von der offiziellen Website und bauen Sie dann die Installation erfolgreich.

  1. Gehe zur Website http://www.pythonware.com/products/pil/#pil117
  2. Klicke auf "Python Imaging Library 1.1.7 Source Kit", um die Quelle herunterzuladen
  3. tar xf Imaging-1.1.7.tar.gz
  4. cd Imaging-1.1.7
  5. sudo python setup.py install

5voto

iimos Punkte 4327

Für CentOS:

yum install python-imaging

3voto

alfonso Punkte 864

Probieren Sie es mit:

sudo pip install PIL --allow-external PIL --allow-unverified PIL

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X