2016-10-08 4 views
1

私は初めてchemlabライブラリを使用しています。基本的な例()のいずれかにコードです。ここImportError:ImageFontという名前のモジュールがありません

import ImageFont # From PIL

ImportError: No module named ImageFont

from chemlab.core import Atom, Molecule, crystal 
from chemlab.graphics import display_system 

# Molecule templates 
na = Molecule([Atom('Na', [0.0, 0.0, 0.0])]) 
cl = Molecule([Atom('Cl', [0.0, 0.0, 0.0])]) 

s = crystal([[0.0, 0.0, 0.0], [0.5, 0.5, 0.5]], # Fractional Positions 
      [na, cl], # Molecules 
      225, # Space Group 
      cellpar = [.54, .54, .54, 90, 90, 90], # unit cell parameters 
      repetitions = [5, 5, 5]) # unit cell repetitions in each direction 

display_system(s) 

私は」私は、サンプルプログラムの一部を実行しようとしているが、私は次のようなエラーメッセージが出続けます私はImageFont、PIL、Pillowをpip(実際にインストールされた唯一の枕でした)を使ってインストールしようとしましたが、運はありませんでした。

+0

ImageFontとPILがインストールされていないのはなぜ?これらのエラーを含む質問を編集します。 –

+0

完全なスタックトレースを表示します。 –

答えて

1

PILをインストールします。ImageFontため

pip install pillow 

正しいインポートは次のとおりです。ここで

from PIL import ImageFont 

ImageFontの例である:

from PIL import ImageFont, ImageDraw 

draw = ImageDraw.Draw(image) 

# use a bitmap font 
font = ImageFont.load("arial.pil") 

draw.text((10, 10), "hello", font=font) 

# use a truetype font 
font = ImageFont.truetype("arial.ttf", 15) 

draw.text((10, 25), "world", font=font) 
関連する問題