【问题标题】:Python Pygame ErrorPython Pygame 错误
【发布时间】:2016-07-03 20:21:22
【问题描述】:

所以我最近安装了 pygame,因为我想开始使用它进行编程。在编写代码之前,我决定通过在 IDLE 中测试它来确保它运行良好。

我跑了

import pygame 

没有错误

我跑了

pygame.init()

并得到以下错误

    Traceback (most recent call last):
  File "<pyshell#1>", line 1, in <module>
    pygame.init()
AttributeError: module 'pygame' has no attribute 'init'

通过研究,我发现它可能会弄乱路径,所以我尝试了

pygame._path_

得到了类似的错误

    Traceback (most recent call last):
  File "<pyshell#2>", line 1, in <module>
    pygame._path_
AttributeError: module 'pygame' has no attribute '_path_'

我不知道出了什么问题。我已经尝试过其他问题的解决方案,但没有任何效果

我正在使用 Windows 10 家庭版 Python 3.5.2 32 位 用于 python 3.2 的 Pygame 1.9.2a0(但在查找它是否可以与 python 3.5 一起使用后,我发现资源说它可以)

我尝试将 3.5 版本安装为 .whl,但它有很多问题,因此决定使用安装程序。是因为python版本和pygame版本不匹配导致的错误,还是我可以尝试其他方法?

我已经尝试了以下

pygame._path_

没有任何其他名为 pygame.py 的东西会混淆路径 我使用了安装程序 我确保没有安装其他版本的 python/pygame

除了我试图让这个工作的解决方案之外,还有其他解决方案吗?

感谢您的宝贵时间。

编辑 1:我已确保名为 pygame 的唯一目录是模块。

【问题讨论】:

  • 你是否有一个名为pygame的目录或文件,它可能与实际模块冲突
  • 不,我没有任何会与模块冲突的名称 pygame。
  • 输入帮助(pygame)并探索那里有什么
  • @moniquepetrucci81 pygame._path_ --> pygame.__path__。魔术方法在方法名称的两边都有两个下划线。 dir(pygame) 将向您展示所有可用的方法,包括 init(如果存在)(应该存在)
  • 感谢@jDo 的帮助,现在我可以检查,它设置为正确的路径_NamespacePath(['C:\\Users\\****\\AppData\\Local\\Programs\\Python\\Python35-32\\lib\\site-packages\\pygame']),看起来像正确的路径。我还能做些什么来解决它? dir(pygame) 返回以下['__doc__', '__loader__', '__name__', '__package__', '__path__', '__spec__']

标签: python pygame


【解决方案1】:

寻找pygame路径:

魔术方法的两边都有两个下划线。

到缺少 pygame.init():

不同的软件似乎能够找到 pygame 的不同部分,因为 PyCharm 无法找到该功能,但在命令行下运行时它运行良好。这可能只是空闲的故障。尝试从命令行运行或双击 .py 文件,假设它与解释器相关联。如果这不起作用,请运行命令 python -m pip install --upgrade pygame

【讨论】:

    【解决方案2】:

    您是否正确安装了 pygame。 将其放入您的 cd(命令提示符)中以检查您是否已正确安装 pygame py -m pygame.examples.aliens

    如果出现错误,则应使用 pip install 功能 py -m pip install -U pygame --user

    如果一切都失败了,您可以安装一个 IDE。我会推荐 pycharm https://www.jetbrains.com/pycharm/download/#section=windows 它是一个免费的 IDE,您可以从那里为项目安装 pygame File --> Settings --> Project:(Name) --> Project Interpreter --> pip --> 输入 pygame 并安装包。

    Pycharm pygame installation

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多