我的书中的程序有问题。我写的只是简单的代码:

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)


我该怎么办才能运行该程序?

最佳答案

考虑到只有电线导入是事实,并且只有手动安装它才是事实,所以您可能错误地安装了电线。尝试在教程的帮助下重新安装,以确保您做对了。也可能与带电的位置有关。

另一种可能性是您在与程序文件相同的目录中创建了一个名为“ livewires”的文件,因此程序可能会导入该文件。如果是这种情况,只需将您创建的名为livewires的文件重命名为其他名称。

关于python - python 2.7 livewires-'module'对象没有属性'init',我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42125877/

10-12 21:03