所以这个问题对我来说有点奇怪。我写了这段代码来看看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。