我在Ubuntu中安装了Pillow - 14.0.0没有任何virtualenv。 但是当我尝试在我的virtualenv中再次安装它时,它会因以下错误而失败。
Reading https://pypi.python.org/simple/Pillow/
Best match: Pillow 3.0.0
Downloading https://pypi.python.org/packages/source/P/Pillow/Pillow-
i686-linux-gnu-gcc: error: build/temp.linux-i686-2.7/_imaging.o: No such file or directory
i686-linux-gnu-gcc: error: build/temp.linux-i686-2.7/decode.o: No such file or directory
i686-linux-gnu-gcc: error: build/temp.linux-i686-2.7/encode.o: No such file or directory
i686-linux-gnu-gcc: error: build/temp.linux-i686-2.7/map.o: No such file or directory
i686-linux-gnu-gcc: error: build/temp.linux-i686-2.7/display.o: No such file or directory
i686-linux-gnu-gcc: error: build/temp.linux-i686-2.7/libImaging/ZipDecode.o: No such file or directory
i686-linux-gnu-gcc: error: build/temp.linux-i686-2.7/libImaging/ZipEncode.o: No such file or directory
i686-linux-gnu-gcc: error: build/temp.linux-i686-2.7/libImaging/TiffDecode.o: No such file or directory
i686-linux-gnu-gcc: error: build/temp.linux-i686-2.7/libImaging/Incremental.o: No such file or directory
i686-linux-gnu-gcc: error: build/temp.linux-i686-2.7/libImaging/Jpeg2KDecode.o: No such file or directory
i686-linux-gnu-gcc: error: build/temp.linux-i686-2.7/libImaging/Jpeg2KEncode.o: No such file or directory
error: Setup script exited with error: command 'i686-linux-gnu-gcc' failed with exit status 1
我已经尝试安装python-devel但是没有用。有人能告诉我这有什么不对吗?
编辑:
我正在使用virtualwrapper所以virtualenv的命令是:mkvirtualenv env1,对于枕头,我已经尝试过easy_install,如上所述,pip和直接从源代码安装。但一切都失败了
答案 0 :(得分:1)
在编译Pillow时,它会忽略它遇到的任何编译错误,并且只会在找不到某些目标文件时在链接阶段抱怨。
因此,您所要做的就是增加详细程度(使用pip -vvv
)并查看是否可以在编译阶段发现错误消息。拥有足够大的回滚缓冲区的终端将有所帮助。否则,您始终可以将其输出重定向到文件。
就我而言,编译错误是由内存不足引起的。增加RAM解决了这个问题。