5

Tengo problemas para conseguir que Django & PIL funcione correctamente desde la actualización a Snow Leopard.Problemas con Snow Leopard, Django y PIL

He instalado freetype, libjpeg y luego PIL, que me dice:

--- TKINTER support ok 
--- JPEG support ok 
--- ZLIB (PNG/ZIP) support ok 
--- FREETYPE2 support ok 

pero cuando intento cargar un archivo JPEG a través de la interfaz de Django administrador me sale:

subir una válida imagen. El archivo que cargó no era una imagen o una imagen dañada .

Funciona bien con archivos PNG.

¿Alguna idea?

+1

Esto funcionó para mí también. Yo corro Leopard (10.5.8). He reinstalado jpeg con MacPorts (utilizando sudo install jpeg de instalación), no sé si eso marcó la diferencia. – Hannes

Respuesta

14

Cato

tuve la misma experiencia con Leopard 10.5.x Esto es lo que hice para solucionarlo, (no puede trabajar para usted).

  1. Vaya a su carpeta de trabajo PIL (donde descomprimió PIL) cd a la carpeta de acumulación CD a su lib.macosx-10. * Carpeta (específico para su sistema operativo) Eliminar * .so cd vuelta PIL a su carpeta de compilación (I sesión como Do para esto, pero se puede sudo estos si se quiere)
  2. pitón setup.py limpia
  3. pitón setup.py construir
  4. python setup.py install

Esto reconstruye la limpieza PIL. El motivo por el cual los informes jpeg están bien es que solo busca la existencia de los archivos jpeg lib, pero no la dependencia que ocurre a partir de una compilación limpia e instalación de PIL.

Hope esto resuelve su problema, la mía era más probable en relación con el orden de instalación, pero tal vez le ayudará ...

  • Ken
+0

Cheers Ken, funcionó a la perfección. –

+0

¡Gracias, resolvió mi problema! –

5

Como seguimiento a la respuesta de Ken, tuvo el mismo problema con Snow Leopard 10.6.x que fue causado por la instalación de PIL antes de libjpeg. Después de instalar libjpeg, reinstalé PIL haciendo lo siguiente.

  1. cd a la carpeta de trabajo PIL
  2. pitón setup.py limpia
  3. pitón setup.py build_ext -i < - Esto reconstruye PIL
  4. selftest.py
  5. pitón - Ejecutar el autotest para confirmar PIL es instalado bien
  6. python setup.py install
3

me encontré con un problema similar, mientras que en Ubuntu 8.04.Pude conseguir yo fuera de él simplemente re-emitir mi PIL instalar (a través de PIP):

pip install PIL --upgrade 

No está seguro de cuál es el problema era, pero sospecho que es similar a lo que otros informaron aquí.

+0

gracias por este consejo – emdog4

+0

'pip install -U PIL Pillow' lo hizo por mí, gracias. Asegúrese de ejecutar 'sudo apt-get install libjpeg62 libjpeg8 libjpeg8-dev' primero. – elimisteve

Cuestiones relacionadas