2016-10-23 4 views
0

私はグラフィックパッケージを必要とするグラフィックスalgorthimsに取り組んでみましませモジュールという名前のグラフィックので、私はコードがここにはImportError:私は私にこのエラーを与えたこのコードを実行したとき

from graphics import * 
import time 

def BresenhamLine(x1,y1,x2,y2): 
    """ Bresenham Line Drawing Algorithm For All Kind Of Slopes Of Line """ 

    dx = abs(x2 - x1) 
    dy = abs(y2 - y1) 
    slope = dy/float(dx) 

    x, y = x1, y1 

    # creating the window 
    win = GraphWin('Brasenham Line', 600, 480) 

    # checking the slope if slope > 1 
    # then interchange the role of x and y 
    if slope > 1: 
     dx, dy = dy, dx 
     x, y = y, x 
     x1, y1 = y1, x1 
     x2, y2 = y2, x2 

    # initialization of the inital disision parameter 
    p = 2 * dy - dx 

    PutPixle(win, x, y) 

    for k in range(2, dx): 
     if p > 0: 
      y = y + 1 if y < y2 else y - 1 
      p = p + 2*(dy - dx) 
     else: 
      p = p + 2*dy 

     x = x + 1 if x < x2 else x - 1 

     # delay for 0.01 secs 
     time.sleep(0.01) 
     PutPixle(win, x, y) 

def PutPixle(win, x, y): 
    """ Plot A Pixle In The Windows At Point (x, y) """ 
    pt = Point(x,y) 
    pt.draw(win) 

def main(): 
    x1 = int(input("Enter Start X: ")) 
    y1 = int(input("Enter Start Y: ")) 
    x2 = int(input("Enter End X: ")) 
    y2 = int(input("Enter End Y: ")) 

    BresenhamLine(x1, y1, x2, y2) 

if __name__ == "__main__": 
    main() 

あるグラフィックをインポートしていない。しかし

python app.py 
Traceback (most recent call last): 
    File "app.py", line 1, in <module> 
    from graphics import * 
ImportError: No module named graphics 

私はpipからグラフィックパッケージをインストールしようとしましたが、失敗しました。

sudo pip install graphics 
Downloading/unpacking graphics 
    Could not find any downloads that satisfy the requirement graphics 
Cleaning up... 
No distributions at all found for graphics 
Storing debug log for failure in /home/ubuntu/.pip/pip.log 

このエラーを修正するにはどうすればよいですか?

+0

あなたが作業しているドキュメントをどこに書いたのかを尋ねてください。 –

答えて

1

this fileをダウンロードして、スクリプトと同じフォルダに配置する必要があります。ドキュメンテーション文字列から

インストール:Pythonはそれを見ることができる場所のどこかにこのファイルを置きます。

関連する問題