python 2.7 livewires - у объекта 'module' нет атрибута 'init'

У меня проблема с программой из моей книги. Есть просто код, написанный мной:

from livewires import games

games.init(screen_width = 640, screen_height = 480, fps = 50)

games.screen.mainloop()

И ошибка:

Traceback (most recent call last):
  File "/home/adrian/python_project/gra.py", line 3, in <module>
    games.init(screen_width = 640, screen_height = 480, fps = 50)
AttributeError: 'module' object has no attribute 'init'

Я установил пакеты этой командой (я использую Ubuntu):

sudo apt-get install python-pygame
sudo python2.7 setup.py install (I downloaded LiveWires-2.1 and extracted it)

Что я могу сделать, чтобы запустить эту программу?

1 ответ

Учитывая тот факт, что livewires были единственными импортируемыми объектами, и тот факт, что это было единственным, что вы установили вручную, вы, вероятно, установили livewires неправильно. Попробуйте переустановить с помощью учебника, чтобы убедиться, что вы делаете это правильно. Это также может быть связано с расположением livewires.

Другая возможность заключается в том, что вы создали файл с именем "livewires" в том же каталоге, что и файл вашей программы, поэтому программа может импортировать этот файл. Если это так, просто переименуйте созданный вами файл с именем livewires во что-то другое.

Другие вопросы по тегам