2015-10-17 2 views
2

Я установил Pillow в Ubuntu - 14.0.0 без каких-либо виртуальных серверов. Но когда я пытаюсь установить его снова в моем virtualenv, он терпит неудачу со следующей ошибкой.Подушка неоднократно не смогла установить в virtualenv: _imaging.o: Нет такого файла или каталога на Ubuntu

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, но это бесполезно. Может кто-нибудь сказать мне, что случилось с этим?

Edit:

Я использую virtualwrapper так команда для virtualenv является: mkvirtualenv ENV1, и подушку я попытался easy_install, как уже упоминалось выше, пип и прямую установку от источника, а также. Но все это сбой

+2

Вы должны опубликовать команды, используемые для создания виртуальной машины и установки подушки. – approxiblue

+0

Используйте 'pip install -vvv', чтобы получить лучший вывод ошибок, отредактируйте свой вопрос и добавьте его там, с полной командой pip. –

+0

Попробуйте этот ответ: http://stackoverflow.com/a/27840189/2744166 –

ответ

1

При компиляции Pillow он игнорирует любые ошибки компиляции, с которыми он столкнулся, и будет жаловаться только на фазу связывания, если некоторые объектные файлы не найдены.

Итак, все, что вам нужно сделать, это увеличить многословие (используя pip -vvv) и посмотреть, можете ли вы обнаружить сообщения об ошибках в фазе компиляции. Будет иметь терминал с достаточно большим буфером прокрутки. В противном случае вы всегда можете перенаправить свой вывод в файл.

В моем случае ошибки компиляции были вызваны нехваткой памяти. Проблема с памятью.

Смежные вопросы