[英]PYGame - ImportError: No module named locals Raspberry Pi
我有以下代碼:
#!/usr/bin/python
# -*- coding: iso-8859-15 -*-
import pygame, random
from pygame.locals import *
pygame.init()
clock = pygame.time.Clock()
and so on
該應用程序看上去都很好,但是當我編譯代碼時,出現以下錯誤:
Traceback (most recent call last):
File "fish.py", line 4, in <module>
import pygame, random
File "/home/pi/pygame/pygame.py", line 2, in <module>
ImportError: No module named locals
------------------
(program exited with code: 1)
Press return to continue
有人可以幫忙嗎? 我是Python和Linux的新手。
我已經完成以下工作:
pi@raspberrypi:~$ sudo apt-get install python-pygame
Reading package lists... Done
Building dependency tree
Reading state information... Done
python-pygame is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 40 not upgraded.
pi@raspberrypi:~$
您的問題是您有一個名為pygame.py
的文件,或者是從這樣一個名為pygame.pyc
的文件中遺留下來的字節碼。
調用import pygame
可以,但是不會導入pygame,但是會導入文件。
並且由於您的文件在該文件中找不到名為locals
的模塊,因此會引發錯誤。
因此,只需將文件重命名為pygame.py
或要導入的其他模塊以外的任何其他文件,或者,如果有pygame.pyc
字節碼文件, pygame.pyc
刪除。
嘗試使用IDLE而不是IDLE3。它對我有用,並且我遇到了上面完全相同的問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.