ошибка компиляции.AttributeError: у объекта 'module' нет атрибута 'init' - PullRequest
8 голосов
/ 01 ноября 2010

Вот моя маленькая программа,

import pygame
pygame.init()

Вот моя команда компиляции.

python myprogram.py

Ошибка компиляции,

  File "game.py", line 1, in 
    import pygame
  File "/home/ubuntu/Documents/pygame.py", line 2, in 
    pygame.init()
AttributeError: 'module' object has no attribute 'init'

В моем Ubuntu установлена ​​pygame, она установлена ​​в

/usr/lib/python2.6/dist-packages/pygame

Я нашел это из IDLE, если я выполню оба эти утверждения, он отлично работает.

Ответы [ 3 ]

14 голосов
/ 01 ноября 2010

Удалите файл «pygame.py» в папке «Документы», он скрывает установленную вами версию Pygame.

Похоже, вы сначала сохранили свою маленькую тестовую программу как "pygame.py", а затем переименовали ее в "game.py".

0 голосов
/ 27 апреля 2017
  1. Вот моя команда компиляции : python myprogram.py но у вас есть ошибка в File "game.py", line 1, in oO

  2. У меня возникла та же проблема, и я решил ее путем переименования основного файла .py. Он не может быть таким же, как модуль, т. Е. pygame

0 голосов
/ 22 сентября 2015

Переименуйте pygame.py в another_name_as_pygame.py, и это ваш новый код:

import pygame
from pygame.locals import *
pygame.init()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...