2
この問題は私にはちょっと変です。 pygameが正しく動作するかどうかを調べるためにこのコードを書きました。ModuleNotFoundError: 'pygame.locals'という名前のモジュールはありません。 '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()
私はpygame.py
としてこのファイルを保存し、私が入力したとき:cmdを上
-python pygame.py
をそれは言う:
ModuleNotFoundError: No module named 'pygame.locals'; 'pygame' is not a package
そして、私はシェルに-python
を入力し、import pygame
を入力した場合それは魅力のように働く。
だから、要約すると:私はpygame.py
を実行する場合、それは、モジュールを参照してください が、それはpython
とimport pygame
(エラーなしで作品を)入力した後、モジュールを見ていません。
オペレーティングシステムはWindowsです。
あなたは –
pygame.py' 'あなたのPythonスクリプトに名前を付けるべきではない私は何もOK –
を変更していない、それを変更しました。おそらく 'pygame.pyc'ファイルがあります。インポートしようとしているからです。 'pygame.pyc'ディレクトリを確認してください。 –