SORU
25 EKİM 2010, PAZARTESİ


Python: _imagingft C modülü yüklü değil

İnternette yayınlanan bu çözüm çok denedim, işe yaramıyor.

>>> import _imaging
>>> _imaging.__file__
'C:\\python26\\lib\\site-packages\\PIL\\_imaging.pyd'
>>>

Sistem _imaging bulabilir ama hala truetype yazı tipi kullanın

from PIL import Image, ImageDraw, ImageFilter, ImageFont


im = Image.new('RGB', (300,300), 'white')
draw = ImageDraw.Draw(im)
font = ImageFont.truetype('arial.ttf', 14)
draw.text((100,100), 'test text', font = font)

Yükseltir bu hata:

ImportError: The _imagingft C module is not installed

File "D:\Python26\Lib\site-packages\PIL\ImageFont.py", line 34, in __getattr__
  raise ImportError("The _imagingft C module is not installed")

CEVAP
24 NİSAN 2011, Pazar


Ubuntu, libfreetype-dev PİL derlemeden önce yüklü olması gerekir.

yani

$ sudo aptitude install libfreetype6-dev
$ sudo -s # See PS!
\# pip uninstall pil
\# pip install pil # or use 'easy_install pil'

PS! Çalışan pip Kaldır/sudo ile install Ubuntu "" - her şeyi /usr/lib/ Paket Yöneticisi tarafından yönetilen. altında yaşamaktan daha kirli yükleme yapar gibi gerçekten tavsiye edilmez Conciser ya / apt-get yetenek ile ev dizininize mümkün Python daha yeni sürümlerini kullanarak) sanal bir ortam (virtualenv), veya Pil yüklemek için.

EDİT: modası geçmiş Kaldırıldı pip/virtualenv sözdizimi. EDİT 2: Eklenen Uyarı hakkında sudo.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • UnboxTechnology

    UnboxTechnol

    20 Ocak 2011
  • Vicious Computers

    Vicious Comp

    14 EKİM 2006
  • Within Temptation

    Within Tempt

    18 EYLÜL 2006