Wenn ich beim Debian-Testen (Jessie) versuche, PIL oder Pillow (Python-Imaging-Bibliotheken) in einer virtualenv
Via zu installieren, pip
erhalte ich den folgenden Fehler:
running egg_info
writing Pillow.egg-info/PKG-INFO
writing top-level names to Pillow.egg-info/top_level.txt
writing dependency_links to Pillow.egg-info/dependency_links.txt
warning: manifest_maker: standard file '-c' not found
reading manifest file 'Pillow.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
writing manifest file 'Pillow.egg-info/SOURCES.txt'
running build_ext
building 'PIL._imaging' extension
creating build/temp.linux-x86_64-2.7/libImaging
x86_64-linux-gnu-gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -IlibImaging -I/usr/local/include -I/usr/include -I/usr/include/python2.7 -I/usr/include/x86_64-linux-gnu -c _imaging.c -o build/temp.linux-x86_64-2.7/_imaging.o
_imaging.c:76:20: fatal error: Python.h: No such file or directory
#include "Python.h"
^
compilation terminated.
error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
Ich habe alle Abhängigkeiten für Pillow installiert, basierend auf meinen Erfahrungen mit Wheezy, aber beim Testen sieht es anscheinend anders aus.
Irgendwelche Vorschläge?
BEARBEITEN
Tatsächlich habe ich ein anderes Problem mit libc6 entdeckt. Die Version, die ich hatte, war von experimentellem. Nachdem ich es auf die Testversion heruntergestuft habe, habe ich alle Abhängigkeiten neu installiert, aber jetzt erhalte ich einen anderen Fehler:
building 'PIL._imagingft' extension
x86_64-linux-gnu-gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/include/freetype2 -IlibImaging -I/usr/include/tcl8.5 -I/usr/local/include -I/usr/include -I/usr/include/python2.7 -I/usr/include/x86_64-linux-gnu -c _imagingft.c -o build/temp.linux-x86_64-2.7/_imagingft.o
_imagingft.c:62:31: fatal error: freetype/fterrors.h: No such file or directory
#include <freetype/fterrors.h>
^
compilation terminated.
error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
Es scheint, als libc6
ob die experimentelle Version der Dinge durcheinander ist, aber ich kann nicht herausfinden, was los ist. Aptitude zeigt keine unerfüllten Abhängigkeiten und aptitude install -f
unternimmt nichts.
Auch wenn die Linux-Header tatsächlich relevant sind, sind die, die ich installiert habe,:
linux-headers-3.11-2-all
linux-headers-3.11-2-all-amd64
linux-headers-3.11-2-amd64
linux-headers-3.11-2-common
linux-headers-3.2.0-4-amd64
linux-headers-3.2.0-4-common
linux-headers-amd64