Python Pillow多次未能在virtualenv中安装:_imaging.o:Ubuntu上没有这样的文件或目录

Python Pillow多次未能在virtualenv中安装:_imaging.o:Ubuntu上没有这样的文件或目录,python,virtualenv,pillow,Python,Virtualenv,Pillow,我在Ubuntu-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

我在Ubuntu-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
我尝试过安装pythondevel,但是没有用。有人能告诉我这有什么问题吗

编辑:


我正在使用VirtualRapper,所以virtualenv的命令是:mkVirtualEnv1,对于pillow,我已经尝试了easy_安装,如上所述,pip和直接从源代码安装。但在编译Pillow时,它都会失败,它会忽略遇到的任何编译错误,并且只有在链接阶段找不到某些对象文件时才会抱怨

所以,您所要做的就是增加详细性(使用
pip-vvv
),看看是否可以在编译阶段发现错误消息。拥有一个具有足够大的回滚缓冲区的终端将有所帮助。否则,始终可以将其输出重定向到文件


在我的例子中,编译错误是由内存不足引起的。增加RAM解决了这个问题。

您应该发布用于创建virtualenv和安装pillow的命令。使用
pip install-vvv
获得更好的错误输出,编辑您的问题并将其添加到那里,使用完整的pip命令。尝试以下回答: