Python 没有名为pygame的模块

Python 没有名为pygame的模块,python,pygame,Python,Pygame,为什么这样不行?我能找到的最佳解决方案是,我的游戏名称不能是pygame,我更改了名称,但它仍然不起作用。我收到以下错误消息: 回溯(最近一次呼叫最后一次): 文件“C:\Users\dnw13\Desktop\Python projects and notes\pygame games.py”,第1行,在 导入pygame,sys 文件“C:\Users\dnw13\Desktop\Python projects and notes\pygame.py”,第2行,在 从pygame.local

为什么这样不行?我能找到的最佳解决方案是,我的游戏名称不能是
pygame
,我更改了名称,但它仍然不起作用。我收到以下错误消息:

回溯(最近一次呼叫最后一次):
文件“C:\Users\dnw13\Desktop\Python projects and notes\pygame games.py”,第1行,在
导入pygame,sys
文件“C:\Users\dnw13\Desktop\Python projects and notes\pygame.py”,第2行,在
从pygame.locals导入*
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: # main game loop
    for event in pygame.event.get():
        if event.type == QUIT:
            pygame.quit()
            sys.exit()
            pygame.display.update()

首先,如果要使用一个名为pygame的库,那么工作目录中不应该有一个名为
pygame.py
的.py文件。其次,pygame不像tkinter那样预先安装。您需要使用以下方法之一单独安装它:

第1种方式,使用pip:

# in the console (Terminal or cmd) depending on your OS, type:
# for windows: (replace 3 with 2 if using python 2)
py -3 -m pip install pygame
# or: (just pip for python 2)
pip3 install pygame

# for Debian: (Mac OS or Unix or Linux etc.)
pip3 install pygame
# just pip for python 2
# or: (replace 3 with 2 for python 2)
python3 -m install pygame
第二种方式,来自预编译文件:

去医院。并选择您的操作系统下载该文件。您也可以按照

第三种方式,从源代码构建:


按照第二个方法中的相同方法选择源文件。然后在控制台中执行
/configure
,然后执行
make&&makeinstall
。不建议使用此方法。

确保将pygame添加到正确的路径。它将pygame安装在错误的位置,python无法找到它。它从安装它的地方(它告诉你这是在你安装它的时候)把它拖到我保存游戏的地方,现在它可以工作了。

如果你在Windows中工作(我在Win 10中解决了它),看看全局变量:

  • 搜索系统信息
  • 选择按钮环境变量
  • 查看Path变量,查看Python是否有正确的路径
  • 如果不更改它:)
  • 如有必要-重新启动程序

当您安装了多个版本的Python时会发生这种情况

您能否告诉我们在尝试运行代码时发生了什么(错误消息等)?请提供比“不起作用”更完整的错误描述。你想发生什么,什么明显出了问题?你收到错误信息了吗?如果是这样,请发布准确、完整的错误消息。ok将提供出现的错误消息您的“Python项目和注释”文件夹中仍有名为
pygame
的内容,该文件夹位于真正的pygame之前(无论您是否实际安装了它)。确保pygame.py、pygame.pyc或pygame.pyo都不存在。是的,除了
pygame.py
名称问题之外,您还没有安装pygame,您需要安装它。我运行了上面的代码,is不识别“pip”您运行的是哪一个?你的全部错误回溯是什么?你的操作系统是什么?最后,哪一个python版本?我在空闲编辑器中运行了最上面的版本,它不会运行,因为“pip”是无效语法,我的操作系统是windows 64位,但我使用的是python 3.6 32位,在windows的cmd中运行它(这是我在评论中说的),我建议您运行以下命令:
py-3-m pip install pygame
windows的cmd是什么(我是python新手)请不要写一个单独的答案,如果问题已经解决了一个月前的答案,所以用户,这是不公平的,他和每个人谁提供支持,而且,这个答案甚至没有回答这个问题,所以如果进一步的用户看这篇文章,他们会看到这个错误的信息。这个答案应该被删除。好的…这个答案actual为我工作,因为pygame没有添加到正确的路径。也许可以添加一些关于您当时如何修复它的详细信息。这对其他用户来说不是一个有用的答案,因为他们与您有相同的问题。尽管作者尚未将此问题标记为可接受的解决方案,但在其他答案中回答了此问题。