"Невозможно импортировать игры с именами"

Я новичок, и до сих пор у меня есть около 3 часов, потраченных на установку pygame (то есть получение интерпретатора python для принятия "из игр импорта livewires, цвет", чтобы проверить, установлены ли "pygame" и "livewires").

Однако, когда я запустил свой первый исходный код, я получил это:

Traceback (most recent call last):
  File "C:/Python31/Coding/pygame.py", line 4, in <module>
    from livewires import games
  File "C:\Python31\lib\site-packages\livewires\games.py", line 57, in <module>
    import pygame, pygame.image, pygame.mixer, pygame.font, pygame.transform
  File "C:/Python31/Coding\pygame.py", line 4, in <module>
    from livewires import games
ImportError: cannot import name games
>>> 

Почему это может происходить? У кого-нибудь есть указатели? У меня не осталось часов, чтобы самому разобраться, что с работой на полный рабочий день и жизнью имеет значение.

Спасибо,

Дейв

Код:

# New graphics window
# Demo's creating a graphics  window

from livewires import games

# initialize graphics screen
games.init(screen_width = 640, screen_height = 480, fps = 50)

# start mainloop
games.screen.mainloop()

2 ответа

Решение

Вы называете свой код сценария pygame.py который поднимает конфликт с pygame библиотека. Измените имя и попробуйте снова.

Это происходит, когда вы пытаетесь import от livrewires и в вашем текущем рабочем каталоге есть скрипт с именем livrewires.py, Переименуй свой livewires.py сценарий к чему-то еще.
Старайтесь не использовать имена модулей в качестве имен ваших скриптов

Другие вопросы по тегам