5

Snow Leopard로 업그레이드 한 후 Django & PIL이 올바르게 작동하는 데 문제가 있습니다.Snow Leopard, Django & PIL 관련 문제

내가 나에게 알려줍니다, FreeType에서, libjpeg 다음 PIL 설치 한 : 나는 장고 관리 인터페이스를 통해 JPEG를 업로드하려고 할 때

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

하지만 내가 얻을 :

가 유효한 업로드 영상. 업로드 한 파일이 이미지가 아니거나 손상된 이미지였습니다.

PNG 파일에서 제대로 작동합니다.

어떤 아이디어?

+1

이것은 나를 위해 일했습니다. Leopard (10.5.8)를 실행합니다. 이전에 jpeg를 MacPorts (sudo port install jpeg 사용)로 다시 설치했는데 이것이 차이가 있는지 알 수 없습니다. – Hannes

답변

14

카토

나는 여기에 내가 (당신을 위해 작동하지 않을 수 있습니다), 그것을 해결하기 위해 무슨 짓 레오파드 10.5.X 와 같은 경험을했다. (당신은 PIL의 압축을 푼 곳)

  1. 당신의 lib.macosx-10에 빌드 폴더로 PIL 작업 폴더에 CD를 CD를 이동합니다. * 폴더 (사용자의 운영 체제에 해당) 제거 * .so를 CD를 다시 당신의 PIL 빌드 폴더 에 (나는 이것에 대한 SU로 로그인,하지만 당신은 당신이 좋아하는 경우 sudo는 이러한 수)
  2. 파이썬 setup.py 청소
  3. 파이썬은
  4. 파이썬은
  5. 를 setup.py 설치 건설있는 setup.py

이렇게하면 PIL이 다시 만들어집니다. jpeg가 정상적으로보고하는 이유는 단지 jpeg lib 파일의 존재를 찾지 만, PIL의 깔끔한 빌드 및 설치에서 발생하는 종속성을 찾지 않기 때문입니다. 이 방법으로 문제가 해결

희망, 나의는 켄의 응답 후속, I로 ...

+0

건배 Ken은 완벽하게 움직였습니다. –

+0

고마워, 내 문제를 해결! –

5

을 가능성이 설치 순서에 관련이 있지만, 어쩌면 도움이 될 것입니다 libjpeg 전에 PIL을 설치하여 Snow Leopard 10.6.x와 동일한 문제가 발생했습니다. libjpeg를 설치 한 후 다음을 수행하여 PIL을 다시 설치했습니다. PIL 작업 폴더에

  1. CD
  2. 파이썬 setup.py 청소
  3. 파이썬 setup.py -i < build_ext -이 PIL을 재 구축
  4. 파이썬 selftest.py - PIL은 확인을 위해 자체 테스트를 실행 설치 확인
  5. 파이썬 내가 잠시 우분투 8.04에 비슷한 문제로 실행
3

setup.py 설치.내가하여 자신을 밖으로 얻을 수있었습니다 단순히 다시 발행 내 PIL은 (PIP를 통해) 설치 :

pip install PIL --upgrade 

확실하지 어떤 문제가했지만 나는 그것을 다른 사람들이 여기에보고 된 것과 유사하다 생각한다.

+0

이 팁을 주셔서 감사합니다 – emdog4

+0

'pip install -U PIL Pillow'는 저에게 감사했습니다. 'sudo apt-get install libjpeg62 libjpeg8 libjpeg8-dev'을 먼저 실행하십시오. – elimisteve

관련 문제