【问题标题】:NameError: name 'pygame' is not definedNameError:名称'pygame'未定义
【发布时间】:2018-09-14 19:08:09
【问题描述】:

我正在尝试在这里使用 pygame。我已经导入了 pygame。然后,当我执行 pygame.init() 时,它失败了。不确定,问题是什么,并且无法在任何地方得到适当的响应。感谢您的帮助。

代码:

import pygame
pygame.init()

Traceback (most recent call last):  
 File "python", line 1, in <module>  
NameError: name 'pygame' is not defined

【问题讨论】:

  • 你安装了多个版本的python吗?也许您使用 pip 而不是 pip3 安装了 pygame,或者相反。

标签: python pygame


【解决方案1】:

您是否使用pip install pygame 安装了pygame?如果是并且您仍然收到错误,那么您很可能将项目文件命名为pygame.py,这将影响实际的 pygame 模块,从而导致此类问题。因此,重命名文件应该可以解决问题。切勿将您的 python 文件命名为与模块文件相同的名称。

【讨论】:

  • 文件名不同。它与 pygame 不同。是的,使用 pip,我已经安装了。
  • 目录中是否还有其他名称为 pygame.py 的文件?因为错误是NameError 而不是ModuleNotFoundError
  • 没有。没有其他文件或任何具有此名称的目录。
猜你喜欢
  • 2015-05-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-01-24
  • 1970-01-01
相关资源
最近更新 更多