如何成功导入pygame.locals

时间:2014-01-11 12:11:32

标签: python python-3.x pygame

你好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的帖子,所以我觉得这篇文章仍然有用。如果不是,请告诉我。

4 个答案:

答案 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)

是的@Bartlomiej Lewandowski,你是对的。我也遇到了同样的问题并来到这里解决它。我没有下载任何更新的版本,因为apt-get install正在发出这是最新版本的消息。

我刚将我的文件pygame.py重命名为其他随机名称。 现在工作正常。 所以问题是我们将文件命名为pygame.py,这在pygame模块中受到限制,我不确定。但它现在工作正常。

再次感谢Bartlomiej Lewandowski。

答案 3 :(得分:0)

对于RedHat,我需要安装 yum安装SDL-devel-1.2.14-7.el6_7.1.x86_64