小编Pol*_*len的帖子

ModuleNotFoundError:没有名为“pygame.locals”的模块;'pygame' 不是一个包

所以这个问题对我来说有点奇怪。我写了这段代码来看看pygame是否正常工作。

import pygame,sys
from pygame.locals import *

pygame.init()
DISPLAYSURF = pygame.display.set_mode((400,300))
pygame.display.set_caption("Hello World")
while True:
    for event in pygame.event.get():
        if event.type == QUIT:
            pygame.quit()
            sys.exit()

    pygame.display.update()
Run Code Online (Sandbox Code Playgroud)

pygame.py在输入时保存了这个文件:

-python pygame.py 
Run Code Online (Sandbox Code Playgroud)

在cmd上它说:

 ModuleNotFoundError: No module named 'pygame.locals'; 'pygame' is not a package
Run Code Online (Sandbox Code Playgroud)

如果我-python在 shell 中输入然后输入import pygame它就像一个魅力。

所以总而言之:如果我想执行pygame.py,它看不到模块,但在输入python和后它会看到模块import pygame(工作没有错误)。

操作系统是Windows。

python pygame python-3.x

5
推荐指数
1
解决办法
3500
查看次数

标签 统计

pygame ×1

python ×1

python-3.x ×1