install pillow no Ubuntu 14.04

11

Eu sou louca com Pillow. Eu já pergunto aqui, sem resolver:

Instalação do Python Django Mezzanine falha no pacote Pillow

Eu tenho o Ubuntu 14.04 e o python 2.7.

Instalando travesseiro usando pip ou do github Eu tenho este erro:

x86_64-linux-gnu-gcc: error: build/temp.linux-x86_64-2.7/_imaging.o: File o directory non esistente
x86_64-linux-gnu-gcc: error: build/temp.linux-x86_64-2.7/decode.o: File o directory non esistente
x86_64-linux-gnu-gcc: error: build/temp.linux-x86_64-2.7/encode.o: File o directory non esistente
x86_64-linux-gnu-gcc: error: build/temp.linux-x86_64-2.7/map.o: File o directory non esistente
x86_64-linux-gnu-gcc: error: build/temp.linux-x86_64-2.7/display.o: File o directory non esistente
error: command 'x86_64-linux-gnu-gcc' failed with exit status 1

----------------------------------------
Cleaning up...
Command /usr/bin/python -c "import setuptools, tokenize;__file__='/tmp/pip_build_root/Pillow/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-ctXrZt-record/install-record.txt --single-version-externally-managed --compile failed with error code 1 in /tmp/pip_build_root/Pillow
Traceback (most recent call last):
 File "/usr/bin/pip", line 9, in <module>
load_entry_point('pip==1.5.4', 'console_scripts', 'pip')()
 File "/usr/lib/python2.7/dist-packages/pip/__init__.py", line 185, in main
return command.main(cmd_args)
 File "/usr/lib/python2.7/dist-packages/pip/basecommand.py", line 161, in main
text = '\n'.join(complete_log)
 UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in position 28: ordinal not in range(128)

Naturalmente, também sigo isto:

Instalação do PIL no Ubuntu 14.04.1 LTS

Talvez haja algum conflito entre bibliotecas. Eu tento remover tudo e instalar novamente, mas eu tenho sempre o mesmo erro.

Você já sugeriu?

    
por franco_b 09.11.2014 / 22:12

4 respostas

18

Primeiramente, você precisa do pacote python-dev porque Pillow precisa de cabeçalhos de compilação definidos.

sudo apt-get install python-dev

No Ubuntu 14.04 você precisa de alguns pacotes extras para trabalhar com travesseiros. Instale todos eles com o comando:

sudo apt-get install libtiff5-dev libjpeg8-dev zlib1g-dev libfreetype6-dev liblcms2-dev libwebp-dev tcl8.6-dev tk8.6-dev python-tk

Isso funcionará para o python 2.xe o python 3.x. Talvez você não precise de todos eles, mas, no mínimo, deve instalar libjpeg8-dev e zlib1g-dev para suporte a JPEG e PNG.

Se você estiver usando o Ubuntu 12.04, use o seguinte comando.

sudo apt-get install libtiff4-dev libjpeg8-dev zlib1g-dev libfreetype6-dev liblcms2-dev libwebp-dev tcl8.5-dev tk8.5-dev python-tk

Instruções detalhadas podem ser encontradas na documentação oficial do travesseiro.

Documentação de Instalação - Almofada (PIL Fork) 2.6.1

    
por Tony Joseph 20.10.2015 / 11:31
1
sudo apt-get install python-dev python-setuptools

e

sudo apt-get install libtiff5-dev libjpeg8-dev zlib1g-dev libfreetype6-dev liblcms2-dev libwebp-dev tcl8.6-dev tk8.6-dev python-tk
    
por Manuel 16.10.2015 / 19:17
0

tente instalar estas dependências de desenvolvimento:

sudo apt-get install python-dev python-setuptools
    
por Ros 01.09.2015 / 12:54
0

Além das instalações acima, ainda tive o erro acima de instalar o Pillow.

Para corrigir o erro, navegue até / usr / include:

cd /usr/include

Crie um symlink, apontando para o diretório freetype2:

ln -s freetype2 freetype
    
por Ramon 05.04.2017 / 15:33