2

正常に動作していましたが、突然モジュール「gasp」が動作を停止し、次のエラーが発生しました。

choose between a, b and c : b
function_b was called...
Traceback (most recent call last):
  File "pitch.py", line 1, in <module>
    from gasp import *
  File "/usr/lib/python2.7/site-packages/gasp/__init__.py", line 15, in <module>
    from api import *
  File "/usr/lib/python2.7/site-packages/gasp/api.py", line 26, in <module>
    import backend
  File "/usr/lib/python2.7/site-packages/gasp/backend.py", line 27, in <module>
    import gobject
  File "/usr/lib/python2.7/site-packages/gobject/__init__.py", line 26, in <module>
    from glib import spawn_async, idle_add, timeout_add, timeout_add_seconds, \
  File "/usr/lib/python2.7/site-packages/glib/option.py", line 33, in <module>
    import optparse
  File "/usr/lib/python2.7/optparse.py", line 77, in <module>
    import textwrap
  File "/usr/lib/python2.7/textwrap.py", line 40, in <module>
    class TextWrapper:
  File "/usr/lib/python2.7/textwrap.py", line 82, in TextWrapper
    whitespace_trans = string.maketrans(_whitespace, ' ' * len(_whitespace))
AttributeError: 'module' object has no attribute 'maketrans'

私のプログラムは「a、b、c」のいずれかを選択するように求めませんが、ここでもコンソールが尋ね、選択を入力した後にエラーメッセージが表示されることに注意してください。

たとえば、gasp を使用したサンプル プログラムは次のとおりです。

from gasp import *

begin_graphics(width = 800, height = 600, title = "A Window", background = color.RED)

Circle((200, 200), 60)
Line((100, 400), (580, 200))
x = Box((400, 350), 120, 100, thickness =1, filled = True)
Circle((10, 400), 2)
Image("/user/Pictures/xyz.jpg", (110, 90), width = 200, height = 160)
move_to(x, (100, 100))
#remove_from_screen(x)

update_when('key_pressed')
end_graphics()

以前は正常に動作していましたが、現在は動作しません。これは、gasp モジュールを使用するすべてのプログラムに当てはまります。

ああ、私はLinuxマシンでpython 2.7.8を使用しています。

4

0 に答える 0