"Невозможно импортировать игры с именами"
Я новичок, и до сих пор у меня есть около 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
сценарий к чему-то еще.
Старайтесь не использовать имена модулей в качестве имен ваших скриптов