it-swarm.com.de

PIL mit pip installieren

Ich versuche, PIL (die Python Imaging-Bibliothek) 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 helfen, PIL zu installieren?

298
user3006710
  1. Installieren Sie die Xcode- und Xcode-Befehlszeilentools wie angegeben.
  2. Verwenden Sie stattdessen Pillow, da PIL im Grunde genommen tot ist. Pillow ist eine gepflegte Gabel aus PIL.

https://pypi.python.org/pypi/Pillow/2.2.1

pip install Pillow

Wenn Sie beide Pythons installiert haben und dies für Python3 installieren möchten:

python3 -m pip install Pillow
511
FogleBird

Das funktioniert bei mir:

apt-get install python-dev
apt-get install libjpeg-dev
apt-get install libjpeg8-dev
apt-get install libpng3
apt-get install libfreetype6-dev
ln -s /usr/lib/i386-linux-gnu/libfreetype.so /usr/lib
ln -s /usr/lib/i386-linux-gnu/libjpeg.so /usr/lib
ln -s /usr/lib/i386-linux-gnu/libz.so /usr/lib

pip install PIL  --allow-unverified PIL --allow-all-external
60
madjardi

Es ist sehr einfach, apt install zu verwenden. Verwenden Sie diesen Befehl, um es zu erledigen

Sudo apt-get install python-PIL

oder

Sudo pip install pillow

oder

Sudo easy_install pillow
55
redchief

Verwenden Sie unter Mac OS X den folgenden Befehl:

Sudo pip install https://effbot.org/media/downloads/Imaging-1.1.7.tar.gz
34
Ryan Lee

Sie sollten wie beschrieben installieren hier :

pip install image
31
gtangil

Ich habe die Antwort von einer Diskussion bekommen hier :

Ich habe es versucht

pip install --no-index -f http://dist.plone.org/thirdparty/ -U PIL

und es hat funktioniert.

27
ismailsunni

Für Ubuntu funktioniert PIL nicht mehr. Ich bekomme immer:

Keine passende Verteilung für PIL gefunden

So installieren Sie Python-Imaging:

Sudo apt-get install python-imaging
11
Aneesh R S

In diesen Tagen verwendet jeder Pillow, eine freundliche PIL-Gabel, über PIL.

Anstelle von: Sudo pip install pil

Do: Sudo pip install pillow

$ Sudo apt-get install python-imaging
$ Sudo -H pip install pillow
11
Dmitry Pleshkov

Ich nehme an, du bist auf dem Mac. Siehe Wie kann ich PIL unter Mac OS X 10.7.2 Lion installieren?

Wenn Sie [homebrew] [] verwenden, können Sie den PIL mit nur brew install pil installieren. Möglicherweise müssen Sie dann das Installationsverzeichnis ($(brew --prefix)/lib/python2.7/site-packages) zu Ihrem PYTHONPATH hinzufügen oder den Speicherort des PIL-Verzeichnisses selbst in einer Datei mit dem Namen PIL.pth in einem Ihrer Site-Package-Verzeichnisse mit dem Inhalt hinzufügen :

/usr/local/lib/python2.7/site-packages/PIL

(Angenommen, brew --prefix ist /usr/local).

Alternativ können Sie es einfach von der Quelle herunterladen/erstellen/installieren:

# 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

Ich habe gerade das oben Genannte ausgeführt (unter OSX 10.7.2 mit XCode 4.2.1 und System Python 2.7.1) und es wurde einwandfrei erstellt, obwohl die Möglichkeit besteht, dass etwas in meiner Umgebung nicht funktioniert. Standard.

[homebrew]: http://mxcl.github.com/homebrew/ "Homebrew"

10
Karan Goel

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

Führen Sie vor der Installation von PIL den folgenden Befehl aus:

Sudo apt-get install python-dev

Dann installiere PIL:

pip install PIL
8

Für CentOS:

yum install python-imaging
5
imos

Ich hatte während der Installation einige Fehler. Nur für den Fall, dass jemand dies auch hat. Trotzdem saß ich schon unter admin user, aber nicht root.

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

Storing debug log for failure in /Users/wzbozon/Library/Logs/pip.log

Das Hinzufügen von "Sudo" löste das Problem, mit Sudo funktionierte es:

~/Documents/mv-server: $ Sudo pip install Pillow
5
wzbozon

Ich habe alle Antworten ausprobiert, aber faild. Holen Sie sich die Quelle direkt von der offiziellen Website und bauen Sie dann den Installationserfolg.

  1. Gehen Sie zur Site http://www.pythonware.com/products/pil/#pil117
  2. Klicken Sie 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 installieren
5
ZhouPeng
  • Zuerst sollten Sie diesen Sudo apt-get build-dep python-imaging ausführen, der Ihnen alle Abhängigkeiten bietet, die Sie möglicherweise benötigen

  • Führen Sie dann Sudo apt-get update && Sudo apt-get -y upgrade aus.

  • Gefolgt von Sudo apt-get install python-pip

  • Und dann installiere endlich Pil pip install pillow

3

(Fenster) Wenn Pilow nicht funktioniert, laden Sie pil unter http://www.pythonware.com/products/pil/ herunter

3
nguyên

Ich habe es mit Sudo port install py27-Pillow geschafft

3

Versuche dies:

Sudo pip install PIL --allow-external PIL --allow-unverified PIL
3
alfonso

Suchen Sie in Package Manager, bevor Sie pip verwenden. Unter Arch Linux können Sie PIL mit pacman -S python2-pillow erhalten.

2
khanh tran

Installieren

pip install Pillow

Dann, einfach in Ihre Datei wie wichtig,

from PIL import Image

Ich benutze Windows. Es funktioniert für mich.

0
Chandan Sharma

Es gibt ein anderes Python Paket-Tool namens conda . Conda wird (glaube ich) gegenüber pip bevorzugt, wenn es Bibliotheken gibt, die C++ und andere Bindungen installieren müssen, die nicht reines Python sind. Conda enthält auch pip in seiner Installation, sodass Sie pip weiterhin verwenden können, aber auch die Vorteile von conda nutzen können.

Conda installiert auch standardmäßig IPython , pil und viele andere Bibliotheken. Ich denke du wirst es mögen.

0
Chet