Trong thử nghiệm Debian (Jessie), khi tôi cố gắng cài đặt PIL hoặc Gối (libs hình ảnh python) trong một virtualenv
thông qua pip
tôi gặp lỗi sau:
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
Tôi đã cài đặt tất cả các phụ thuộc cho Gối, dựa trên kinh nghiệm của tôi với Wheezy, nhưng có vẻ như có gì đó khác với thử nghiệm.
Bất kỳ đề xuất?
CHỈNH SỬA
Trong thực tế, tôi phát hiện ra một vấn đề khác với libc6. Phiên bản tôi đã có từ thử nghiệm. Sau khi hạ cấp nó xuống phiên bản thử nghiệm, tôi đã cài đặt lại tất cả các phụ thuộc nhưng bây giờ tôi gặp một lỗi khác:
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
Có vẻ như phiên bản thử nghiệm của libc6
những thứ lộn xộn, nhưng tôi không thể tìm ra điều gì sai. Aptitude không hiển thị bất kỳ phụ thuộc chưa được đáp ứng và aptitude install -f
không làm gì.
Ngoài ra, nếu thực sự các tiêu đề linux có liên quan, những cái tôi đã cài đặt là:
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