你好Stackoverflowers,
我正在学习如何使用Pygame编程,我正在尝试导入pygame.locals 根据我正在学习的教程,我就是这样开始的;
import pygame, sys
from pygame.locals import *
我收到此错误消息:
回溯(最近一次调用最后一次):文件“C:/Python33/test.py”,第2行,来自pygame.locals import * ImportError:没有名为'pygame.locals'的模块
我已经为Python 3.2下载了Pygame(二进制包),我目前正在运行3.3。
当我在Python shell中import pygame
时,不会返回任何错误,因此我认为Pygame已成功安装。
我正在运行Windows 7 64位。
我见过类似关于pygame.locals和Raspberry Pi和Linux的帖子,所以我觉得这篇文章仍然有用。如果不是,请告诉我。
答案 0 :(得分:8)
我的猜测是你在运行脚本的当前目录中有一个名为pygame.py的文件。
答案 1 :(得分:0)
我发现在Windows 7 64位上,你需要获得Python 3.3.5,以及pygame-1.9.2a0-hg版本from Bitbucket。
这为我解决了问题ImportError: No module named 'pygame.locals'
。
(不知何故,pygame网站没有提供最新版本的pygame,这有点奇怪。)
答案 2 :(得分:0)
我刚将我的文件pygame.py重命名为其他随机名称。 现在工作正常。 所以问题是我们将文件命名为pygame.py,这在pygame模块中受到限制,我不确定。但它现在工作正常。
再次感谢Bartlomiej Lewandowski。
答案 3 :(得分:0)
对于RedHat,我需要安装 yum安装SDL-devel-1.2.14-7.el6_7.1.x86_64