O erro no gist parece ser o resultado do gcc procurando por python.h, não o encontrando e falhando. Instale o pacote python-dev:
apt-get install python-dev
e tente instalar o PIL novamente:
pip install pil
Estou tentando enviar o aplicativo da web para o servidor de produção. Minha configuração é django-gunicorn-nginx seguindo este tutorial. Ainda não instalei o supervisor para fins de verificação. Não há problema na configuração. Mas enquanto eu estou correndo gunicorn_django --bind=127.0.0.1:8001
Ele mostra
cover.backgroundmodel: "background": To use ImageFields, you need to install the Python Imaging Library. Get it at http://www.pythonware.com/products/pil/ .
cover.backgroundmodel: "tmpbg": To use ImageFields, you need to install the Python Imaging Library. Get it at http://www.pythonware.com/products/pil/ .
2012-05-22 14:24:02 [15359] [INFO] Worker exiting (pid: 15359)
2012-05-23 00:54:02 [15360] [INFO] Booting worker with pid: 15360
2012-05-22 14:24:02 [15360] [INFO] Worker exiting (pid: 15360)
2012-05-23 00:54:02 [15349] [INFO] Handling signal: int
2012-05-23 00:54:02 [15349] [INFO] Shutting down: Master
Mas eu instalei com sucesso tudo, incluindo o PIL e outras bibliotecas de imagens. O interessante é que estou executando meu projeto perfeitamente no meu computador. Mas não consigo identificar a causa do problema no servidor de produção.
Alguém poderia me ajudar?
Novamente, tentei instalar o pip install PIL
. Ele mostra como este . Por que é tão? por que não consigo instalar o PIL agora que instalei com sucesso antes de instalar o django.
O erro no gist parece ser o resultado do gcc procurando por python.h, não o encontrando e falhando. Instale o pacote python-dev:
apt-get install python-dev
e tente instalar o PIL novamente:
pip install pil