2014-01-11 47 views
0

你好Stackoverflowers,如何導入pygame.locals成功

我正在學習如何使用Pygame的程序,我試圖導入pygame.locals 據我從學習教程,我開始爲這樣;

import pygame, sys 
from pygame.locals import * 

我收到此錯誤信息:

Traceback (most recent call last): File "C:/Python33/test.py", line 2, in from pygame.locals import * ImportError: No module named 'pygame.locals'

我已經下載Pygame的(二進制包)爲Python 3.2,和我目前正在運行3.3。 當我在Python shell中輸入import pygame時,不會返回任何錯誤,因此我導致相信Pygame已成功安裝。 我正在運行Windows 7 64位。

我見過有關pygame.locals和Raspberry Pi和Linux的類似帖子,所以我認爲這篇文章仍然相關。讓我知道如果它不是。

+0

導入'pygame.locals'時是否遇到某種錯誤?它說什麼? –

+0

我與 '回溯(最近通話最後一個)返回: 文件 「C:/Python33/test.py」,2號線從pygame.locals,在 導入* 導入錯誤:沒有名爲「pygame.locals模塊' –

+0

當你在python shell中輸入'pygame.locals import *'時,你會得到錯誤嗎? –

回答

6

我的猜測是你有一個名爲pygame.py的文件在你運行腳本的當前目錄中。

+0

我下載了Pygame一次,它沒有工作,所以我redownloaded它,它現在工作(當然,減去pygame.locals,也許還有一些其他的事情,我還沒有意識到)。 當我去python33(我的Python 3.x文件夾)我有一個pygame子文件夾內。在Pygame中,我有'pycache',並且只有'__init __。cpython-33'。 –

+0

我現在覺得很愚蠢...... –

0

我發現在Windows 7 64位上,你需要得到Python 3.3.5,以及pygame-1.9.2a0-hg版本from Bitbucket

這爲我解決了問題ImportError: No module named 'pygame.locals'

(不知怎的,這是一個有點怪異的是,pygame的網站不提供pygame的最新版本。)

0

是@Bartlomiej萊萬多夫斯基,你right.I也面臨同樣的問題,來這裏解決。我沒有下載任何新版本,因爲apt-get install提供的消息是這是最新版本。

我剛剛將我的文件pygame.py重命名爲其他一些隨機名稱。 現在工作正常。 所以問題是我們將我們的文件命名爲pygame.py,這是pygame模塊中的限制,我不確定。但現在它的工作很好。

感謝Bartlomiej Lewandowski再次。