Ich versuche, PIL (die Python Imaging Library) mit dem folgenden Befehl zu installieren:
sudo pip install pil
aber ich bekomme folgende Nachricht:
Downloading/unpacking PIL
You are installing a potentially insecure and unverifiable file. Future versions of pip will default to disallowing insecure files.
Downloading PIL-1.1.7.tar.gz (506kB): 506kB downloaded
Running setup.py egg_info for package PIL
WARNING: '' not a valid package name; please use only.-separated package names in setup.py
Installing collected packages: PIL
Running setup.py install for PIL
WARNING: '' not a valid package name; please use only.-separated package names in setup.py
--- using frameworks at /System/Library/Frameworks
building '_imaging' extension
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-prototypes -Wshorten-64-to-32 -DNDEBUG -g -Os -Wall -Wstrict-prototypes -DENABLE_DTRACE -arch i386 -arch x86_64 -pipe -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
unable to execute clang: No such file or directory
error: command 'clang' failed with exit status 1
Complete output from command /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'))" install --record /tmp/pip-AYrxVD-record/install-record.txt --single-version-externally-managed:
WARNING: '' not a valid package name; please use only.-separated package names in setup.py
running install
running build
.
.
.
.
copying PIL/XVThumbImagePlugin.py -> build/lib.macosx-10.8-intel-2.7
running build_ext
--- using frameworks at /System/Library/Frameworks
building '_imaging' extension
creating build/temp.macosx-10.8-intel-2.7
creating 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-prototypes -Wshorten-64-to-32 -DNDEBUG -g -Os -Wall -Wstrict-prototypes -DENABLE_DTRACE -arch i386 -arch x86_64 -pipe -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
unable to execute clang: No such file or directory
error: command 'clang' failed with exit status 1
----------------------------------------
Cleaning up…
Könnten Sie mir bitte bei der Installation von PIL helfen?
python
python-2.7
installation
pip
python-imaging-library
user3006710
quelle
quelle
Antworten:
https://pypi.python.org/pypi/Pillow/2.2.1
Wenn Sie beide Pythons installiert haben und dies für Python3 installieren möchten:
quelle
clang
Fehler unter OSX Mavericks erhalten, als ich dies versuchte, aber ich fand, dass diese Antwort dabei half: stackoverflow.com/a/22322645/16959import Image
. Gibt es eine Möglichkeit, Pillow dazu zu bringen, ein Bild bereitzustellen?Das funktioniert bei mir:
quelle
# ln -s /usr/lib/`uname -i`-linux-gnu/libfreetype.so /usr/lib/
sudo ln -s /usr/include/freetype2 /usr/local/include/freetype
Es ist sehr einfach, apt install zu verwenden. Verwenden Sie diesen Befehl, um dies zu erledigen
oder
oder
quelle
Verwenden Sie unter Mac OS X den folgenden Befehl:
quelle
brew install libjpeg
Sie sollten wie hier beschrieben installieren :
quelle
Ich habe die Antwort von einer Diskussion hier bekommen :
Ich habe es versucht
und es hat funktioniert.
quelle
pip install --no-index -f http://effbot.org/downloads/ -U PIL --trusted-host effbot.org
Installieren
Dann importieren Sie einfach in Ihre Datei wie:
Ich benutze Windows. Es funktioniert für mich.
dh ändern:
import Image
zu:
from PIL import Image
https://pypi.org/project/Pillow/2.2.1/
quelle
from PIL import Image
konnte ich nie erraten, dass der Name dieser Bibliothek 'Pillow' war. Ich bin auch unter Windows und Ihre Lösung hat für mich funktioniert.import Image
zufrom PIL import Image
pypi.org/project/Pillow/2.2.1Ich nehme an, Sie sind auf dem Mac. Siehe Wie kann ich PIL auf Mac OS X 10.7.2 Lion installieren?
quelle
pil
, erfolgt dies nicht über,pip
wie OP es ursprünglich versucht hat. Ich finde die reichliche Nutzungbrew
im Internet heutzutage suboptimal.brew
wird ziemlich viel Overhead installieren, je nachdem, was Sie wollen. Diespip
wäre wahrscheinlich immer noch die beste Wahl für Python-Module.Heutzutage verwendet jeder Pillow, eine freundliche PIL-Gabel, über PIL.
Anstatt:
sudo pip install pil
Tun:
sudo pip install pillow
quelle
sudo pip install ...
. Dies könnte dazu führen, dass die Python-Installation Ihres Systems unterbrochen wird, was sich auf Anwendungen Ihres Systems auswirken kann. Versuchen Sie es mit virtuellen Anaconda-Umgebungen , venv oder Docker.Für Ubuntu funktioniert PIL nicht mehr. Ich bekomme immer:
Installieren Sie also Python-Imaging:
quelle
Ich habe das gleiche Problem, aber es wird mit der Installation von gelöst
python-dev
.Führen Sie vor der Installation von PIL den folgenden Befehl aus:
Dann installieren Sie PIL:
quelle
pip install pil
führt dazuNo distributions at all found for PIL
, ob ich zuerst Python-Dev installiere oder nicht.Ich hatte einige Fehler während der Installation. Nur für den Fall, dass jemand das auch hat. Trotzdem saß ich schon unter admin user, aber nicht unter root.
Das Hinzufügen von "sudo" löste das Problem, mit sudo funktionierte es:
quelle
Für CentOS:
quelle
Ich habe alle Antworten ausprobiert, bin aber gescheitert. Holen Sie sich die Quelle direkt von der offiziellen Website und erstellen Sie dann den Installationserfolg.
tar xf Imaging-1.1.7.tar.gz
cd Imaging-1.1.7
sudo python setup.py install
quelle
Ich habe es mit genagelt
sudo port install py27-Pillow
quelle
Versuche dies:
quelle
sudo pip install --allow-external --allow-unverified PIL PIL
kann auch vorerst funktionieren.--allow-external
und--allow-unverified
sind beide veraltet.pip install pillow
ist die richtige Antwort.(Fenster) Wenn Pilow nicht funktioniert, laden Sie pil unter http://www.pythonware.com/products/pil/ herunter.
quelle
Zuerst sollten Sie dies ausführen
sudo apt-get build-dep python-imaging
, um alle Abhängigkeiten zu erhalten, die Sie möglicherweise benötigenDann renne
sudo apt-get update && sudo apt-get -y upgrade
gefolgt von
sudo apt-get install python-pip
Und dann endlich Pil installieren
pip install pillow
quelle
Suchen Sie vor der Verwendung im Paketmanager
pip
. Unter Arch Linux können Sie PIL von erhaltenpacman -S python2-pillow
quelle
Es gibt ein anderes Python-Paket-Tool namens
conda
. Conda wird (glaube ich) Pip vorgezogen, wenn es Bibliotheken gibt, die C ++ und andere Bindungen installieren müssen, die nicht reines Python sind. Conda bezieht Pip ebenfalls in seine Installation ein, sodass Sie Pip weiterhin verwenden können, aber Sie erhalten auch die Vorteile von Conda.Conda installiert standardmäßig auch IPython , pil und viele andere Bibliotheken. Ich denke du wirst es mögen.
quelle