08
12
2009

[Python] ImportError _imagingft 해결하기

이 포스트를 보고 있다면 아마 _imagingft 를 키워드로 검색을 했으리라 생각된다.

그리고 그 원인은 아마도 글자를 이미지로 인쇄하기 위한 ImageFont.truetype 메소드일 가능성이 매우 크리라.


이 문제는 PIL1.1.5 또는 PIL1.1.6을, tarball로 설치한 python2.6 에서 임포트할 때 생긴다.

진작에 ImageFont.py 를 뜯어봤으면 편한데 ‘너무’ 쉽게 가려다 뱅뱅돌았다. 아인슈타인이 했던 말이 생각나는 순간이다.


원인은 ImageFont의 truetype이 freetype 라이브러리를 이용하고 있다는 점이고 해결방법은 다음의 3단계로 해결된다.

1. libfreetype6-dev 패키지 를 설차한다. apt-get이나 aptitude 등으로 설치하면 되겠다.

2. python2.6을 새로 컴파일해 설치한다.

3. PIL-1.1.6 을 새로 컴파일해 설치한다.

끗.

관련링크 : http://mail.python.org/pipermail/image-sig/2007-November/004651.html

P.S 관련링크는 구글에서 _imagingft 를 검색어로 하면 첫페이지에 나오는 결과인데 간과하고 넘어갔다.. 이유는 제목이 _imagingft for OSX 였기 때문…

댓글 남기기

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="">