I’m running alpine-linux on a Raspberry Pi 2. I’m trying to install Pillow via this command:
JavaScript
x
2
1
pip install pillow
2
This is the output from the command:
JavaScript
1
301
301
1
Installing collected packages: pillow
2
Running setup.py install for pillow
3
Complete output from command /usr/bin/python -c "import setuptools, tokenize;__file__='/tmp/pip-build-gNq0WA/pillow/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('rn', 'n'), __file__, 'exec'))" install --record /tmp/pip-nDKwei-record/install-record.txt --single-version-externally-managed --compile:
4
running install
5
running build
6
running build_py
7
creating build
8
creating build/lib.linux-armv7l-2.7
9
creating build/lib.linux-armv7l-2.7/PIL
10
copying PIL/XVThumbImagePlugin.py -> build/lib.linux-armv7l-2.7/PIL
11
copying PIL/XpmImagePlugin.py -> build/lib.linux-armv7l-2.7/PIL
12
copying PIL/XbmImagePlugin.py -> build/lib.linux-armv7l-2.7/PIL
13
copying PIL/WmfImagePlugin.py -> build/lib.linux-armv7l-2.7/PIL
14
copying PIL/WebPImagePlugin.py -> build/lib.linux-armv7l-2.7/PIL
15
copying PIL/WalImageFile.py -> build/lib.linux-armv7l-2.7/PIL
16
copying PIL/TiffTags.py -> build/lib.linux-armv7l-2.7/PIL
17
copying PIL/TiffImagePlugin.py -> build/lib.linux-armv7l-2.7/PIL
18
copying PIL/TgaImagePlugin.py -> build/lib.linux-armv7l-2.7/PIL
19
copying PIL/TarIO.py -> build/lib.linux-armv7l-2.7/PIL
20
copying PIL/SunImagePlugin.py -> build/lib.linux-armv7l-2.7/PIL
21
copying PIL/SpiderImagePlugin.py -> build/lib.linux-armv7l-2.7/PIL
22
copying PIL/SgiImagePlugin.py -> build/lib.linux-armv7l-2.7/PIL
23
copying PIL/PyAccess.py -> build/lib.linux-armv7l-2.7/PIL
24
copying PIL/PSDraw.py -> build/lib.linux-armv7l-2.7/PIL
25
copying PIL/PsdImagePlugin.py -> build/lib.linux-armv7l-2.7/PIL
26
copying PIL/PpmImagePlugin.py -> build/lib.linux-armv7l-2.7/PIL
27
copying PIL/PngImagePlugin.py -> build/lib.linux-armv7l-2.7/PIL
28
copying PIL/PixarImagePlugin.py -> build/lib.linux-armv7l-2.7/PIL
29
copying PIL/PdfImagePlugin.py -> build/lib.linux-armv7l-2.7/PIL
30
copying PIL/PcxImagePlugin.py -> build/lib.linux-armv7l-2.7/PIL
31
copying PIL/PcfFontFile.py -> build/lib.linux-armv7l-2.7/PIL
32
copying PIL/PcdImagePlugin.py -> build/lib.linux-armv7l-2.7/PIL
33
copying PIL/PalmImagePlugin.py -> build/lib.linux-armv7l-2.7/PIL
34
copying PIL/PaletteFile.py -> build/lib.linux-armv7l-2.7/PIL
35
copying PIL/OleFileIO.py -> build/lib.linux-armv7l-2.7/PIL
36
copying PIL/MspImagePlugin.py -> build/lib.linux-armv7l-2.7/PIL
37
copying PIL/MpoImagePlugin.py -> build/lib.linux-armv7l-2.7/PIL
38
copying PIL/MpegImagePlugin.py -> build/lib.linux-armv7l-2.7/PIL
39
copying PIL/MicImagePlugin.py -> build/lib.linux-armv7l-2.7/PIL
40
copying PIL/McIdasImagePlugin.py -> build/lib.linux-armv7l-2.7/PIL
41
copying PIL/JpegPresets.py -> build/lib.linux-armv7l-2.7/PIL
42
copying PIL/JpegImagePlugin.py -> build/lib.linux-armv7l-2.7/PIL
43
copying PIL/Jpeg2KImagePlugin.py -> build/lib.linux-armv7l-2.7/PIL
44
copying PIL/IptcImagePlugin.py -> build/lib.linux-armv7l-2.7/PIL
45
copying PIL/ImtImagePlugin.py -> build/lib.linux-armv7l-2.7/PIL
46
copying PIL/ImImagePlugin.py -> build/lib.linux-armv7l-2.7/PIL
47
copying PIL/ImageWin.py -> build/lib.linux-armv7l-2.7/PIL
48
copying PIL/ImageTransform.py -> build/lib.linux-armv7l-2.7/PIL
49
copying PIL/ImageTk.py -> build/lib.linux-armv7l-2.7/PIL
50
copying PIL/ImageStat.py -> build/lib.linux-armv7l-2.7/PIL
51
copying PIL/ImageShow.py -> build/lib.linux-armv7l-2.7/PIL
52
copying PIL/ImageSequence.py -> build/lib.linux-armv7l-2.7/PIL
53
copying PIL/ImageQt.py -> build/lib.linux-armv7l-2.7/PIL
54
copying PIL/ImagePath.py -> build/lib.linux-armv7l-2.7/PIL
55
copying PIL/ImagePalette.py -> build/lib.linux-armv7l-2.7/PIL
56
copying PIL/ImageOps.py -> build/lib.linux-armv7l-2.7/PIL
57
copying PIL/ImageMorph.py -> build/lib.linux-armv7l-2.7/PIL
58
copying PIL/ImageMode.py -> build/lib.linux-armv7l-2.7/PIL
59
copying PIL/ImageMath.py -> build/lib.linux-armv7l-2.7/PIL
60
copying PIL/ImageGrab.py -> build/lib.linux-armv7l-2.7/PIL
61
copying PIL/ImageFont.py -> build/lib.linux-armv7l-2.7/PIL
62
copying PIL/ImageFilter.py -> build/lib.linux-armv7l-2.7/PIL
63
copying PIL/ImageFileIO.py -> build/lib.linux-armv7l-2.7/PIL
64
copying PIL/ImageFile.py -> build/lib.linux-armv7l-2.7/PIL
65
copying PIL/ImageEnhance.py -> build/lib.linux-armv7l-2.7/PIL
66
copying PIL/ImageDraw2.py -> build/lib.linux-armv7l-2.7/PIL
67
copying PIL/ImageDraw.py -> build/lib.linux-armv7l-2.7/PIL
68
copying PIL/ImageColor.py -> build/lib.linux-armv7l-2.7/PIL
69
copying PIL/ImageCms.py -> build/lib.linux-armv7l-2.7/PIL
70
copying PIL/ImageChops.py -> build/lib.linux-armv7l-2.7/PIL
71
copying PIL/Image.py -> build/lib.linux-armv7l-2.7/PIL
72
copying PIL/IcoImagePlugin.py -> build/lib.linux-armv7l-2.7/PIL
73
copying PIL/IcnsImagePlugin.py -> build/lib.linux-armv7l-2.7/PIL
74
copying PIL/Hdf5StubImagePlugin.py -> build/lib.linux-armv7l-2.7/PIL
75
copying PIL/GribStubImagePlugin.py -> build/lib.linux-armv7l-2.7/PIL
76
copying PIL/GimpPaletteFile.py -> build/lib.linux-armv7l-2.7/PIL
77
copying PIL/GimpGradientFile.py -> build/lib.linux-armv7l-2.7/PIL
78
copying PIL/GifImagePlugin.py -> build/lib.linux-armv7l-2.7/PIL
79
copying PIL/GdImageFile.py -> build/lib.linux-armv7l-2.7/PIL
80
copying PIL/GbrImagePlugin.py -> build/lib.linux-armv7l-2.7/PIL
81
copying PIL/FpxImagePlugin.py -> build/lib.linux-armv7l-2.7/PIL
82
copying PIL/FontFile.py -> build/lib.linux-armv7l-2.7/PIL
83
copying PIL/FliImagePlugin.py -> build/lib.linux-armv7l-2.7/PIL
84
copying PIL/FitsStubImagePlugin.py -> build/lib.linux-armv7l-2.7/PIL
85
copying PIL/ExifTags.py -> build/lib.linux-armv7l-2.7/PIL
86
copying PIL/EpsImagePlugin.py -> build/lib.linux-armv7l-2.7/PIL
87
copying PIL/DcxImagePlugin.py -> build/lib.linux-armv7l-2.7/PIL
88
copying PIL/CurImagePlugin.py -> build/lib.linux-armv7l-2.7/PIL
89
copying PIL/ContainerIO.py -> build/lib.linux-armv7l-2.7/PIL
90
copying PIL/BufrStubImagePlugin.py -> build/lib.linux-armv7l-2.7/PIL
91
copying PIL/BmpImagePlugin.py -> build/lib.linux-armv7l-2.7/PIL
92
copying PIL/BdfFontFile.py -> build/lib.linux-armv7l-2.7/PIL
93
copying PIL/_util.py -> build/lib.linux-armv7l-2.7/PIL
94
copying PIL/_binary.py -> build/lib.linux-armv7l-2.7/PIL
95
copying PIL/__init__.py -> build/lib.linux-armv7l-2.7/PIL
96
running egg_info
97
writing Pillow.egg-info/PKG-INFO
98
writing top-level names to Pillow.egg-info/top_level.txt
99
writing dependency_links to Pillow.egg-info/dependency_links.txt
100
warning: manifest_maker: standard file '-c' not found
101
102
reading manifest file 'Pillow.egg-info/SOURCES.txt'
103
reading manifest template 'MANIFEST.in'
104
warning: no files found matching 'LICENSE' under directory 'docs'
105
writing manifest file 'Pillow.egg-info/SOURCES.txt'
106
copying PIL/OleFileIO-README.md -> build/lib.linux-armv7l-2.7/PIL
107
running build_ext
108
building 'PIL._imaging' extension
109
creating build/temp.linux-armv7l-2.7/libImaging
110
gcc -fno-strict-aliasing -Os -fomit-frame-pointer -DNDEBUG -Os -fomit-frame-pointer -fPIC -DHAVE_LIBJPEG -I/tmp/pip-build-gNq0WA/pillow/libImaging -I/usr/include -I/usr/include/python2.7 -c _imaging.c -o build/temp.linux-armv7l-2.7/_imaging.o
111
gcc -fno-strict-aliasing -Os -fomit-frame-pointer -DNDEBUG -Os -fomit-frame-pointer -fPIC -DHAVE_LIBJPEG -I/tmp/pip-build-gNq0WA/pillow/libImaging -I/usr/include -I/usr/include/python2.7 -c outline.c -o build/temp.linux-armv7l-2.7/outline.o
112
gcc -fno-strict-aliasing -Os -fomit-frame-pointer -DNDEBUG -Os -fomit-frame-pointer -fPIC -DHAVE_LIBJPEG -I/tmp/pip-build-gNq0WA/pillow/libImaging -I/usr/include -I/usr/include/python2.7 -c libImaging/Bands.c -o build/temp.linux-armv7l-2.7/libImaging/Bands.o
113
gcc -fno-strict-aliasing -Os -fomit-frame-pointer -DNDEBUG -Os -fomit-frame-pointer -fPIC -DHAVE_LIBJPEG -I/tmp/pip-build-gNq0WA/pillow/libImaging -I/usr/include -I/usr/include/python2.7 -c libImaging/ConvertYCbCr.c -o build/temp.linux-armv7l-2.7/libImaging/ConvertYCbCr.o
114
In file included from _imaging.c:76:0:
115
/usr/include/python2.7/Python.h:19:20: fatal error: limits.h: No such file or directory
116
#include <limits.h>
117
^
118
compilation terminated.
119
In file included from outline.c:20:0:
120
/usr/include/python2.7/Python.h:19:20: fatal error: limits.h: No such file or directory
121
#include <limits.h>
122
^
123
compilation terminated.
124
In file included from libImaging/ImPlatform.h:10:0,
125
from libImaging/Imaging.h:14,
126
from libImaging/ConvertYCbCr.c:15:
127
/usr/include/python2.7/Python.h:19:20: fatal error: limits.h: No such file or directory
128
#include <limits.h>
129
^
130
compilation terminated.
131
In file included from libImaging/ImPlatform.h:10:0,
132
from libImaging/Imaging.h:14,
133
from libImaging/Bands.c:19:
134
/usr/include/python2.7/Python.h:19:20: fatal error: limits.h: No such file or directory
135
#include <limits.h>
136
^
137
compilation terminated.
138
gcc -fno-strict-aliasing -Os -fomit-frame-pointer -DNDEBUG -Os -fomit-frame-pointer -fPIC -DHAVE_LIBJPEG -I/tmp/pip-build-gNq0WA/pillow/libImaging -I/usr/include -I/usr/include/python2.7 -c libImaging/Draw.c -o build/temp.linux-armv7l-2.7/libImaging/Draw.o
139
gcc -fno-strict-aliasing -Os -fomit-frame-pointer -DNDEBUG -Os -fomit-frame-pointer -fPIC -DHAVE_LIBJPEG -I/tmp/pip-build-gNq0WA/pillow/libImaging -I/usr/include -I/usr/include/python2.7 -c libImaging/Filter.c -o build/temp.linux-armv7l-2.7/libImaging/Filter.o
140
gcc -fno-strict-aliasing -Os -fomit-frame-pointer -DNDEBUG -Os -fomit-frame-pointer -fPIC -DHAVE_LIBJPEG -I/tmp/pip-build-gNq0WA/pillow/libImaging -I/usr/include -I/usr/include/python2.7 -c libImaging/GifEncode.c -o build/temp.linux-armv7l-2.7/libImaging/GifEncode.o
141
gcc -fno-strict-aliasing -Os -fomit-frame-pointer -DNDEBUG -Os -fomit-frame-pointer -fPIC -DHAVE_LIBJPEG -I/tmp/pip-build-gNq0WA/pillow/libImaging -I/usr/include -I/usr/include/python2.7 -c libImaging/LzwDecode.c -o build/temp.linux-armv7l-2.7/libImaging/LzwDecode.o
142
In file included from libImaging/ImPlatform.h:10:0,
143
from libImaging/Imaging.h:14,
144
from libImaging/Draw.c:35:
145
/usr/include/python2.7/Python.h:19:20: fatal error: limits.h: No such file or directory
146
#include <limits.h>
147
^
148
compilation terminated.
149
In file included from libImaging/ImPlatform.h:10:0,
150
from libImaging/Imaging.h:14,
151
from libImaging/Filter.c:27:
152
/usr/include/python2.7/Python.h:19:20: fatal error: limits.h: No such file or directory
153
#include <limits.h>
154
^
155
compilation terminated.
156
In file included from libImaging/ImPlatform.h:10:0,
157
from libImaging/Imaging.h:14,
158
from libImaging/GifEncode.c:20:
159
/usr/include/python2.7/Python.h:19:20: fatal error: limits.h: No such file or directory
160
#include <limits.h>
161
^
162
compilation terminated.
163
In file included from libImaging/ImPlatform.h:10:0,
164
from libImaging/Imaging.h:14,
165
from libImaging/LzwDecode.c:31:
166
/usr/include/python2.7/Python.h:19:20: fatal error: limits.h: No such file or directory
167
#include <limits.h>
168
^
169
compilation terminated.
170
gcc -fno-strict-aliasing -Os -fomit-frame-pointer -DNDEBUG -Os -fomit-frame-pointer -fPIC -DHAVE_LIBJPEG -I/tmp/pip-build-gNq0WA/pillow/libImaging -I/usr/include -I/usr/include/python2.7 -c libImaging/Offset.c -o build/temp.linux-armv7l-2.7/libImaging/Offset.o
171
gcc -fno-strict-aliasing -Os -fomit-frame-pointer -DNDEBUG -Os -fomit-frame-pointer -fPIC -DHAVE_LIBJPEG -I/tmp/pip-build-gNq0WA/pillow/libImaging -I/usr/include -I/usr/include/python2.7 -c libImaging/Quant.c -o build/temp.linux-armv7l-2.7/libImaging/Quant.o
172
gcc -fno-strict-aliasing -Os -fomit-frame-pointer -DNDEBUG -Os -fomit-frame-pointer -fPIC -DHAVE_LIBJPEG -I/tmp/pip-build-gNq0WA/pillow/libImaging -I/usr/include -I/usr/include/python2.7 -c libImaging/PcxDecode.c -o build/temp.linux-armv7l-2.7/libImaging/PcxDecode.o
173
gcc -fno-strict-aliasing -Os -fomit-frame-pointer -DNDEBUG -Os -fomit-frame-pointer -fPIC -DHAVE_LIBJPEG -I/tmp/pip-build-gNq0WA/pillow/libImaging -I/usr/include -I/usr/include/python2.7 -c libImaging/RawEncode.c -o build/temp.linux-armv7l-2.7/libImaging/RawEncode.o
174
In file included from libImaging/ImPlatform.h:10:0,
175
from libImaging/Imaging.h:14,
176
from libImaging/Offset.c:18:
177
/usr/include/python2.7/Python.h:19:20: fatal error: limits.h: No such file or directory
178
#include <limits.h>
179
^
180
compilation terminated.
181
In file included from libImaging/ImPlatform.h:10:0,
182
from libImaging/Imaging.h:14,
183
from libImaging/Quant.c:21:
184
/usr/include/python2.7/Python.h:19:20: fatal error: limits.h: No such file or directory
185
#include <limits.h>
186
^
187
compilation terminated.
188
In file included from libImaging/ImPlatform.h:10:0,
189
from libImaging/Imaging.h:14,
190
from libImaging/PcxDecode.c:17:
191
/usr/include/python2.7/Python.h:19:20: fatal error: limits.h: No such file or directory
192
#include <limits.h>
193
^
194
compilation terminated.
195
In file included from libImaging/ImPlatform.h:10:0,
196
from libImaging/Imaging.h:14,
197
from libImaging/RawEncode.c:21:
198
/usr/include/python2.7/Python.h:19:20: fatal error: limits.h: No such file or directory
199
#include <limits.h>
200
^
201
compilation terminated.
202
gcc -fno-strict-aliasing -Os -fomit-frame-pointer -DNDEBUG -Os -fomit-frame-pointer -fPIC -DHAVE_LIBJPEG -I/tmp/pip-build-gNq0WA/pillow/libImaging -I/usr/include -I/usr/include/python2.7 -c libImaging/UnpackYCC.c -o build/temp.linux-armv7l-2.7/libImaging/UnpackYCC.o
203
gcc -fno-strict-aliasing -Os -fomit-frame-pointer -DNDEBUG -Os -fomit-frame-pointer -fPIC -DHAVE_LIBJPEG -I/tmp/pip-build-gNq0WA/pillow/libImaging -I/usr/include -I/usr/include/python2.7 -c libImaging/ZipEncode.c -o build/temp.linux-armv7l-2.7/libImaging/ZipEncode.o
204
gcc -fno-strict-aliasing -Os -fomit-frame-pointer -DNDEBUG -Os -fomit-frame-pointer -fPIC -DHAVE_LIBJPEG -I/tmp/pip-build-gNq0WA/pillow/libImaging -I/usr/include -I/usr/include/python2.7 -c libImaging/BoxBlur.c -o build/temp.linux-armv7l-2.7/libImaging/BoxBlur.o
205
In file included from libImaging/ImPlatform.h:10:0,
206
from libImaging/Imaging.h:14,
207
from libImaging/UnpackYCC.c:17:
208
/usr/include/python2.7/Python.h:19:20: fatal error: limits.h: No such file or directory
209
#include <limits.h>
210
^
211
compilation terminated.
212
In file included from libImaging/ImPlatform.h:10:0,
213
from libImaging/Imaging.h:14,
214
from libImaging/ZipEncode.c:18:
215
/usr/include/python2.7/Python.h:19:20: fatal error: limits.h: No such file or directory
216
#include <limits.h>
217
^
218
compilation terminated.
219
In file included from libImaging/BoxBlur.c:1:0:
220
/usr/include/python2.7/Python.h:19:20: fatal error: limits.h: No such file or directory
221
#include <limits.h>
222
^
223
compilation terminated.
224
Building using 4 processes
225
gcc -shared -Wl,--as-needed build/temp.linux-armv7l-2.7/_imaging.o build/temp.linux-armv7l-2.7/decode.o build/temp.linux-armv7l-2.7/encode.o build/temp.linux-armv7l-2.7/map.o build/temp.linux-armv7l-2.7/display.o build/temp.linux-armv7l-2.7/outline.o build/temp.linux-armv7l-2.7/path.o build/temp.linux-armv7l-2.7/libImaging/Access.o build/temp.linux-armv7l-2.7/libImaging/AlphaComposite.o build/temp.linux-armv7l-2.7/libImaging/Resample.o build/temp.linux-armv7l-2.7/libImaging/Bands.o build/temp.linux-armv7l-2.7/libImaging/BitDecode.o build/temp.linux-armv7l-2.7/libImaging/Blend.o build/temp.linux-armv7l-2.7/libImaging/Chops.o build/temp.linux-armv7l-2.7/libImaging/Convert.o build/temp.linux-armv7l-2.7/libImaging/ConvertYCbCr.o build/temp.linux-armv7l-2.7/libImaging/Copy.o build/temp.linux-armv7l-2.7/libImaging/Crc32.o build/temp.linux-armv7l-2.7/libImaging/Crop.o build/temp.linux-armv7l-2.7/libImaging/Dib.o build/temp.linux-armv7l-2.7/libImaging/Draw.o build/temp.linux-armv7l-2.7/libImaging/Effects.o build/temp.linux-armv7l-2.7/libImaging/EpsEncode.o build/temp.linux-armv7l-2.7/libImaging/File.o build/temp.linux-armv7l-2.7/libImaging/Fill.o build/temp.linux-armv7l-2.7/libImaging/Filter.o build/temp.linux-armv7l-2.7/libImaging/FliDecode.o build/temp.linux-armv7l-2.7/libImaging/Geometry.o build/temp.linux-armv7l-2.7/libImaging/GetBBox.o build/temp.linux-armv7l-2.7/libImaging/GifDecode.o build/temp.linux-armv7l-2.7/libImaging/GifEncode.o build/temp.linux-armv7l-2.7/libImaging/HexDecode.o build/temp.linux-armv7l-2.7/libImaging/Histo.o build/temp.linux-armv7l-2.7/libImaging/JpegDecode.o build/temp.linux-armv7l-2.7/libImaging/JpegEncode.o build/temp.linux-armv7l-2.7/libImaging/LzwDecode.o build/temp.linux-armv7l-2.7/libImaging/Matrix.o build/temp.linux-armv7l-2.7/libImaging/ModeFilter.o build/temp.linux-armv7l-2.7/libImaging/MspDecode.o build/temp.linux-armv7l-2.7/libImaging/Negative.o build/temp.linux-armv7l-2.7/libImaging/Offset.o build/temp.linux-armv7l-2.7/libImaging/Pack.o build/temp.linux-armv7l-2.7/libImaging/PackDecode.o build/temp.linux-armv7l-2.7/libImaging/Palette.o build/temp.linux-armv7l-2.7/libImaging/Paste.o build/temp.linux-armv7l-2.7/libImaging/Quant.o build/temp.linux-armv7l-2.7/libImaging/QuantOctree.o build/temp.linux-armv7l-2.7/libImaging/QuantHash.o build/temp.linux-armv7l-2.7/libImaging/QuantHeap.o build/temp.linux-armv7l-2.7/libImaging/PcdDecode.o build/temp.linux-armv7l-2.7/libImaging/PcxDecode.o build/temp.linux-armv7l-2.7/libImaging/PcxEncode.o build/temp.linux-armv7l-2.7/libImaging/Point.o build/temp.linux-armv7l-2.7/libImaging/RankFilter.o build/temp.linux-armv7l-2.7/libImaging/RawDecode.o build/temp.linux-armv7l-2.7/libImaging/RawEncode.o build/temp.linux-armv7l-2.7/libImaging/Storage.o build/temp.linux-armv7l-2.7/libImaging/SunRleDecode.o build/temp.linux-armv7l-2.7/libImaging/TgaRleDecode.o build/temp.linux-armv7l-2.7/libImaging/Unpack.o build/temp.linux-armv7l-2.7/libImaging/UnpackYCC.o build/temp.linux-armv7l-2.7/libImaging/UnsharpMask.o build/temp.linux-armv7l-2.7/libImaging/XbmDecode.o build/temp.linux-armv7l-2.7/libImaging/XbmEncode.o build/temp.linux-armv7l-2.7/libImaging/ZipDecode.o build/temp.linux-armv7l-2.7/libImaging/ZipEncode.o build/temp.linux-armv7l-2.7/libImaging/TiffDecode.o build/temp.linux-armv7l-2.7/libImaging/Incremental.o build/temp.linux-armv7l-2.7/libImaging/Jpeg2KDecode.o build/temp.linux-armv7l-2.7/libImaging/Jpeg2KEncode.o build/temp.linux-armv7l-2.7/libImaging/BoxBlur.o -L/usr/lib -L/usr/local/lib -L/usr/lib -ljpeg -lpython2.7 -o build/lib.linux-armv7l-2.7/PIL/_imaging.so
226
gcc: error: build/temp.linux-armv7l-2.7/_imaging.o: No such file or directory
227
gcc: error: build/temp.linux-armv7l-2.7/decode.o: No such file or directory
228
gcc: error: build/temp.linux-armv7l-2.7/encode.o: No such file or directory
229
gcc: error: build/temp.linux-armv7l-2.7/map.o: No such file or directory
230
gcc: error: build/temp.linux-armv7l-2.7/display.o: No such file or directory
231
gcc: error: build/temp.linux-armv7l-2.7/outline.o: No such file or directory
232
gcc: error: build/temp.linux-armv7l-2.7/path.o: No such file or directory
233
gcc: error: build/temp.linux-armv7l-2.7/libImaging/Access.o: No such file or directory
234
gcc: error: build/temp.linux-armv7l-2.7/libImaging/AlphaComposite.o: No such file or directory
235
gcc: error: build/temp.linux-armv7l-2.7/libImaging/Resample.o: No such file or directory
236
gcc: error: build/temp.linux-armv7l-2.7/libImaging/Bands.o: No such file or directory
237
gcc: error: build/temp.linux-armv7l-2.7/libImaging/BitDecode.o: No such file or directory
238
gcc: error: build/temp.linux-armv7l-2.7/libImaging/Blend.o: No such file or directory
239
gcc: error: build/temp.linux-armv7l-2.7/libImaging/Chops.o: No such file or directory
240
gcc: error: build/temp.linux-armv7l-2.7/libImaging/Convert.o: No such file or directory
241
gcc: error: build/temp.linux-armv7l-2.7/libImaging/ConvertYCbCr.o: No such file or directory
242
gcc: error: build/temp.linux-armv7l-2.7/libImaging/Copy.o: No such file or directory
243
gcc: error: build/temp.linux-armv7l-2.7/libImaging/Crc32.o: No such file or directory
244
gcc: error: build/temp.linux-armv7l-2.7/libImaging/Crop.o: No such file or directory
245
gcc: error: build/temp.linux-armv7l-2.7/libImaging/Dib.o: No such file or directory
246
gcc: error: build/temp.linux-armv7l-2.7/libImaging/Draw.o: No such file or directory
247
gcc: error: build/temp.linux-armv7l-2.7/libImaging/Effects.o: No such file or directory
248
gcc: error: build/temp.linux-armv7l-2.7/libImaging/EpsEncode.o: No such file or directory
249
gcc: error: build/temp.linux-armv7l-2.7/libImaging/File.o: No such file or directory
250
gcc: error: build/temp.linux-armv7l-2.7/libImaging/Fill.o: No such file or directory
251
gcc: error: build/temp.linux-armv7l-2.7/libImaging/Filter.o: No such file or directory
252
gcc: error: build/temp.linux-armv7l-2.7/libImaging/FliDecode.o: No such file or directory
253
gcc: error: build/temp.linux-armv7l-2.7/libImaging/Geometry.o: No such file or directory
254
gcc: error: build/temp.linux-armv7l-2.7/libImaging/GetBBox.o: No such file or directory
255
gcc: error: build/temp.linux-armv7l-2.7/libImaging/GifDecode.o: No such file or directory
256
gcc: error: build/temp.linux-armv7l-2.7/libImaging/GifEncode.o: No such file or directory
257
gcc: error: build/temp.linux-armv7l-2.7/libImaging/HexDecode.o: No such file or directory
258
gcc: error: build/temp.linux-armv7l-2.7/libImaging/Histo.o: No such file or directory
259
gcc: error: build/temp.linux-armv7l-2.7/libImaging/JpegDecode.o: No such file or directory
260
gcc: error: build/temp.linux-armv7l-2.7/libImaging/JpegEncode.o: No such file or directory
261
gcc: error: build/temp.linux-armv7l-2.7/libImaging/LzwDecode.o: No such file or directory
262
gcc: error: build/temp.linux-armv7l-2.7/libImaging/Matrix.o: No such file or directory
263
gcc: error: build/temp.linux-armv7l-2.7/libImaging/ModeFilter.o: No such file or directory
264
gcc: error: build/temp.linux-armv7l-2.7/libImaging/MspDecode.o: No such file or directory
265
gcc: error: build/temp.linux-armv7l-2.7/libImaging/Negative.o: No such file or directory
266
gcc: error: build/temp.linux-armv7l-2.7/libImaging/Offset.o: No such file or directory
267
gcc: error: build/temp.linux-armv7l-2.7/libImaging/Pack.o: No such file or directory
268
gcc: error: build/temp.linux-armv7l-2.7/libImaging/PackDecode.o: No such file or directory
269
gcc: error: build/temp.linux-armv7l-2.7/libImaging/Palette.o: No such file or directory
270
gcc: error: build/temp.linux-armv7l-2.7/libImaging/Paste.o: No such file or directory
271
gcc: error: build/temp.linux-armv7l-2.7/libImaging/Quant.o: No such file or directory
272
gcc: error: build/temp.linux-armv7l-2.7/libImaging/QuantOctree.o: No such file or directory
273
gcc: error: build/temp.linux-armv7l-2.7/libImaging/QuantHash.o: No such file or directory
274
gcc: error: build/temp.linux-armv7l-2.7/libImaging/QuantHeap.o: No such file or directory
275
gcc: error: build/temp.linux-armv7l-2.7/libImaging/PcdDecode.o: No such file or directory
276
gcc: error: build/temp.linux-armv7l-2.7/libImaging/PcxDecode.o: No such file or directory
277
gcc: error: build/temp.linux-armv7l-2.7/libImaging/PcxEncode.o: No such file or directory
278
gcc: error: build/temp.linux-armv7l-2.7/libImaging/Point.o: No such file or directory
279
gcc: error: build/temp.linux-armv7l-2.7/libImaging/RankFilter.o: No such file or directory
280
gcc: error: build/temp.linux-armv7l-2.7/libImaging/RawDecode.o: No such file or directory
281
gcc: error: build/temp.linux-armv7l-2.7/libImaging/RawEncode.o: No such file or directory
282
gcc: error: build/temp.linux-armv7l-2.7/libImaging/Storage.o: No such file or directory
283
gcc: error: build/temp.linux-armv7l-2.7/libImaging/SunRleDecode.o: No such file or directory
284
gcc: error: build/temp.linux-armv7l-2.7/libImaging/TgaRleDecode.o: No such file or directory
285
gcc: error: build/temp.linux-armv7l-2.7/libImaging/Unpack.o: No such file or directory
286
gcc: error: build/temp.linux-armv7l-2.7/libImaging/UnpackYCC.o: No such file or directory
287
gcc: error: build/temp.linux-armv7l-2.7/libImaging/UnsharpMask.o: No such file or directory
288
gcc: error: build/temp.linux-armv7l-2.7/libImaging/XbmDecode.o: No such file or directory
289
gcc: error: build/temp.linux-armv7l-2.7/libImaging/XbmEncode.o: No such file or directory
290
gcc: error: build/temp.linux-armv7l-2.7/libImaging/ZipDecode.o: No such file or directory
291
gcc: error: build/temp.linux-armv7l-2.7/libImaging/ZipEncode.o: No such file or directory
292
gcc: error: build/temp.linux-armv7l-2.7/libImaging/TiffDecode.o: No such file or directory
293
gcc: error: build/temp.linux-armv7l-2.7/libImaging/Incremental.o: No such file or directory
294
gcc: error: build/temp.linux-armv7l-2.7/libImaging/Jpeg2KDecode.o: No such file or directory
295
gcc: error: build/temp.linux-armv7l-2.7/libImaging/Jpeg2KEncode.o: No such file or directory
296
gcc: error: build/temp.linux-armv7l-2.7/libImaging/BoxBlur.o: No such file or directory
297
error: command 'gcc' failed with exit status 1
298
299
----------------------------------------
300
Command "/usr/bin/python -c "import setup tools, tokenize;__file__='/tmp/pip-build-gNq0WA/pillow/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('rn', 'n'), __file__, 'exec'))" install --record /tmp/pip-nDKwei-record/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /tmp/pip-build-gNq0WA/pillow
301
I think this is probably the relevant section:
JavaScript
1
6
1
In file included from libImaging/BoxBlur.c:1:0:
2
/usr/include/python2.7/Python.h:19:20: fatal error: limits.h: No such file or directory
3
#include <limits.h>
4
^
5
compilation terminated.
6
My research shows it’s probably something with the header files. I have installed these:
JavaScript
1
6
1
apk add py-configobj libusb py-pip python-dev gcc linux-headers
2
pip install --upgrade pip
3
pip install -U setuptools
4
pip install Cheetah
5
pip install pyusb
6
Advertisement
Answer
Alpine Linux uses musl libc. You probably need to install musl-dev
.