어딘가에 중복 된 것이 있지만 내 밧줄 끝을 보았습니다. 나는 맥 OS X 10.8에서 PIL을 작동시켜 이미징 기능을 테스트하기 위해 dev_appserver.py
을 사용할 수 있도록 노력하고있다. 먼저 Homebrew를 가지고 brew install pil
을 사용하여 설치하기 전까지 PIL을 설치하는 데 문제가있었습니다. 나는 양조가 모든 필요한 의존성을 설치했다는 의견하에 있었지만, 내 애플 리케이션에서 jpeg의 크기를 조정하려 할 때, 그것은 IOError: decoder jpeg is not available
라고 말한다. 그래서 나는 온라인에서 보았고 대부분의 장소에서 필자는 (1) PIL을 제거해야하고, (2) 소스에서 libjpeg를 설치하고 (3) PIL을 재설치해야한다고 말했습니다. 그래서, brew uninstall PIL
다음pil을위한 libjpeg 및 Mac의 Google 앱 엔진을 설치하시오 Mountain Lion
curl -O www.ijg.org/files/jpegsrc.v7.tar.gz
tar zxvf jpegsrc.v7.tar.gz
cd jpeg-7d/
./configure
make
make install
마지막 brew install pil
. dev_appserver.py를 다시 시작하고 localhost에서 페이지를 다시로드하지만 동일한 오류가 발생합니다. 나는 많은 경험 명령 줄에서 유틸리티를 설치를하지 않아도
>>> from PIL.Image import Image
>>> f = open("someimagefile", "rb")
>>> i = Image()
>>> i.fromstring(f.read(), decoder_name="jpeg")
Traceback blah blah blah
IOError: decoder jpeg not available
으로 python
명령 줄에서 PIL을 테스트, 그래서 아마 뭔가를 분명 놓쳤다. 다시 말하지만, 중복되는 경우 미안하지만 말했듯이, 나는 보았고 작동하는 것처럼 보이는 것을 찾을 수 없었습니다.
는 지금은 libjpeg를 찾는 데 문제가 될 것 같다. 나는 brew를 사용하여 그것을 여러 번 설치하고 소스에서 설치하려고 시도했다. 나는 BREW가 넣은'/ usr/local/Cellar'에'jpeg'라는 폴더를 발견했습니다. setup.py에서'JPEG_ROOT'을'/ usr/local/Cellar'로 설정하고'python setup.py build'를 실행 해 보았습니다. 그러나 내가 셀프 테스트를했을 때 여전히 JPEG 디코더가없는 것으로 나타났습니다. 내가 libjpeg.dylib를 보았으나 여전히 작동하지 않았기 때문에/usr/local/lib /에 대해 다시 시도했다. 다시 말하지만 UNIX를 사용하여 유틸리티를 설치하는 경우에는 초보자입니다. 미안하지만 뭔가 분명하지 않습니다. – Harrison