python - 我一直收到错误 'module' 对象没有属性 'init'

标签 python pygame game-engine

特别是当我从外部 python 文件运行它并使用 IDLE 或 Pycharm 运行它时..请帮助...但有时它在交互式 shell 中工作,然后发生一些事情并开始出现问题... .我只是输入

import pygame
x = pygame.init()
print(x)

C:\Python33\python.exe C:/Users/Home/Desktop/pygame.py Traceback (most recent call last): File "C:/Users/Home/Desktop/pygame.py", line 1, in import pygame File "C:\Users\Home\Desktop\pygame.py", line 2, in x = pygame.init() AttributeError: 'module' object has no attribute 'init'

Process finished with exit code 1.

最佳答案

问题是您将文件命名为 pygame.py

如果您运行它并且想要导入 pygame,它将导入您的文件 C:\Users\Home\Desktop\pygame.py 而不是已安装的 pygame模块。

所以只需使用另一个文件名(并删除 C:\Users\Home\Desktop\pygame.py 和任何其他剩余文件)。

关于python - 我一直收到错误 'module' 对象没有属性 'init',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28231200/

相关文章:

python - 如何在 Windows 10 上安装 py-spy?

python - Autodoc 继承 - 不显示来自 'Object' 的成员

python - 如何修改我的代码,以便列表中的图像显示在行和图 block 中?

c++ - 禁用 Steam 覆盖

c++ - 实体组件系统和共享公共(public)基类型的多个组件

c++ - 2d 游戏引擎裁剪算法

python - 箱线图按 python pandas 中的列分层

python - Caffe 特征提取太慢? caffe.Classifier 或 caffe.Net

Python:如何将多个 Sprite 合并为一个并保存图像?

python - Pygame 矩形中心无法覆盖矩形的左侧