我遵循Coursera课程“An Introduction to Interactive Programming in Python”。
我尝试在自己的电脑上练习一些东西。我找到了可以取代SimpleGUICS2Pygame的simplegui
的“CodeSkulptor”包。
现在,我想使用此功能加载图片:load_image()
。但错误说:第6行:“AssertionError:Pygame不可用!”
所以我必须从Pygame网站安装pygame。但它仍然是同样的错误。我不知道,为什么pygame不可用。 (我使用Windows 8.1)。以下是我的代码,它是codeskulptor的一个例子:
import SimpleGUICS2Pygame.simpleguics2pygame as simplegui
def draw_handler(canvas):
canvas.draw_image(image, (1521 / 2, 1818 / 2), (1521, 1818), (50, 50), (100, 100))
image = simplegui.load_image('http://commondatastorage.googleapis.com/codeskulptor-assets/gutenberg.jpg')
frame = simplegui.create_frame('Testing', 100, 100)
frame.set_draw_handler(draw_handler)
frame.start()
非常感谢您的帮助!
答案 0 :(得分:1)
import pygame FAILED! No module named pygame
表示为此版本的Python安装了Pygame 。import pygame FAILED! DLL load failed
可能意味着您为此版本的Python安装了错误版本的Pygame。以下是Pygame的几个版本: http://www.lfd.uci.edu/~gohlke/pythonlibs/#pygame
选择与您的操作系统和您的Python版本(32或64位)对应的正确文件。
我添加了一个小脚本来单独检查Pygame安装: script/ pygame_check.py