Como instalo a biblioteca de imagens python (PIL) no Ubuntu?
Eu tentei fazer
sudo apt-get install python-imaging
mas agora, quando executo python selftest.py (um script que recebi de algum lugar no site http://pythonware.com/products/pil/ ), recebo (entre outras mensagens de aviso):
...
*** JPEG support not installed
*** ZLIB (PNG/ZIP) support not installed
...
*** 1 tests of 57 failed.
De alguma forma eu estraguei o PIL - como faço para corrigir isso?
Talvez o PIL esteja bom, mas esse "selftest.py" não é realmente o programa certo para verificar se o PIL está instalado corretamente - de que outra forma posso saber se o PIL está instalado corretamente ou não?
(Estou usando o Ubuntu 12.04 LTS "Precise Pangolin").
(O que estou tentando fazer é adicionar um gerador de código de barras 2D a algum código python, e todos os geradores de código de barras 2D que pude encontrar escritos em python pareciam usar o PIL).
fonte
sudo apt-get install python-pil
ousudo apt-get install python3-pil
.sudo apt-get install python-pil
apenas funcionou para mim no raspbian.Respostas:
Algo semelhante aconteceu comigo, eu resolvi assim
E tente instalar lá via
pip install PIL
.Mais sobre o que
pip
pode ser encontrado aqui . Em resumo, é uma maneira conveniente (e se tornando um padrão) de instalar bibliotecas python.se continuar falhando, pode ser devido ao PIL pesquisar essas bibliotecas em um caminho diferente.
Tente verificar se existem bibliotecas libjpeg e libz em / usr / lib / x86_64-linux-gnu e faça um link simbólico dessa maneira
Fonte: http://jj.isgeek.net/2011/09/install-pil-with-jpeg-support-on-ubuntu-oneiric-64bits/
fonte
pillow
. É essencialmente PIL, mas realmente mantido.selftest.py
tenha sido quebrado por isso também, mas isso não afetou necessariamente mais nada.A solução acima não funcionou para mim no Ubuntu 12.10, pois o libjpeg não estava disponível no repositório.
O que acabou trabalhando para mim foi:
Se você receber o erro "Você deve colocar alguns URIs 'de origem' em seu sources.list", verifique se seu /etc/apt/sources.list possui entradas deb-src que correspondem às suas entradas deb.
Em seguida, você deve vincular os arquivos da localização real no servidor para o local em que o PIL espera.
Versão de 32 bits
Versão de 64 bits
Finalmente,
pip install PIL
Sucesso!
Atualização de setembro de 2014
Pillow é um garfo mais moderno da PIL.
fonte
Eu só quero acrescentar, que
pip install pil
não funciona mais, pelo menos na minha máquina, você tem que fazerpip install PIL --allow-external PIL --allow-unverified PIL
fonte
pip install Pillow
em vez depip install pill
(este último não existe)As respostas acima criam links para bibliotecas x64 em locais x86. Em vez disso, eu baixaria a fonte PIL e, em seguida, adicionaria essas linhas em setup.py:
após estas linhas (~ linha 211)
reinstale o PIL. Se você estiver usando pip:
Em seguida, no diretório de origem, execute:
fonte
Esta solução funciona para mim no Ubuntu 14.04, pois o libjpeg não estava disponível no repositório.
O que acabou trabalhando para mim
fonte
sudo apt-get install python-imaging
agora instala Pillow não PIL . Quanto aselftest.py
, você pode precisar verificar a fonte para executá-la. E, é claro, você precisa instalar as dependências se desejar que o PIL as suporte, por exemploPara executar uma versão do PIL mais recente que a incluída no Ubuntu:
fonte
Eu precisava instalar o Pillow em um virtualenv no 14.04 (sem usar pacotes do sistema).
Para criar travesseiro a partir do PyPI dentro de um virtualenv (Python 2.7):
... então você pode importar o PIL .
fonte