Eu sou louco por travesseiro. Eu já pergunto aqui, sem resolver:
Falha na instalação do Python Django Mezzanine para o pacote Pillow
Eu tenho o Ubuntu 14.04 e python 2.7.
Instalando travesseiro usando pip ou do github, 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 eu sigo isso também:
Instalação do PIL no Ubuntu 14.04.1 LTS
Talvez haja algum conflito de biblioteca. Tento remover tudo e instalar novamente, mas sempre tenho o mesmo erro.
Você tem uma sugestão?
software-installation
python
django
pip
franco_b
fonte
fonte
sudo apt-get install python-pil
. Reative seu virtualenv. Corrasudo pip install pillow
.Respostas:
Primeiro, você precisa do pacote python-dev porque o Pillow precisa de cabeçalhos de compilação definidos.
No Ubuntu 14.04, você precisa de alguns pacotes extras para fazer o travesseiro funcionar. Instale todos eles com o comando:
Isso funcionará para python 2.xe python 3.x. Você pode não precisar de tudo isso, mas pelo menos deve instalar
libjpeg8-dev
ezlib1g-dev
obter suporte para JPEG e PNG.Se você estiver usando o Ubuntu 12.04, use o seguinte comando.
Instruções detalhadas podem ser encontradas na documentação oficial dos travesseiros.
Instalação - Almofada (PIL Fork) 2.6.1 documentação
fonte
$ sudo apt-get install python3-dev
e
fonte
tente instalar essas dependências de desenvolvimento:
fonte
Além das instalações acima, eu ainda tinha o erro acima ao instalar o Pillow.
Para corrigir o erro, navegue para / usr / include:
Crie um link simbólico, apontando para o diretório freetype2:
fonte