在某些类似的问题中,此特定问题或者不能通过建议的变通办法解决,或者这些问题已经摇到不同的主题。因此,我不得不问这个问题:
返回的错误是:
Traceback (most recent call last):
File "learn.py", line 8, in <module>
frame = simplegui.create_frame("Home", 300, 200)
AttributeError: 'module' object has no attribute 'create_frame'
这是关于以下代码的
import simplegui
message = "Welcome!"
def click():
global message
message = "Good job!"
def draw(canvas):
canvas.draw_text(message, [50,112], 48, "Red")
frame = simplegui.create_frame("Home", 300, 200)
frame.add_button("Click me", click)
frame.set_draw_handler(draw)
frame.start()
我已经在Ubuntu上使用pip安装了“simplegui”,但问题似乎没有根据。请提出可能的解决方案。
最佳答案
您遇到的问题是有两个名为simplegui的库。 The one on pypi(给您错误的代码)与the one for codeskulptor(给您提供示例代码的代码)完全不同。如果要使用codeskulptor的示例代码,则必须在codeskulptor中运行代码。如果要在本地计算机上运行代码,则必须放弃codekulptor示例代码。