Курс «Администрирование ViPNet-сетей»

LiveWires ModuleNotFoundError: No module named 'beginners'

Категория: Разработка Теги: Python Опубликовано: 30 ноября 2020 г. 23:00
LiveWires ModuleNotFoundError: No module named 'beginners'
LiveWires ModuleNotFoundError: No module named 'beginners'

Начинающие программисты, которые читают книгу Майкла Доусона могут встретить ошибку:

ModuleNotFoundError: No module named 'beginners'

Она связана с пакетом livewires. Если детальнее, то модуль beginners написан в python 2, и при запуске в python 3 возникают проблемы. О методе решения расскажу далее.

На самом деле, решить проблему очень просто, но прежде хочу сказать, что был сильно удивлен отсутствием описания данной ошибки с библиотекой livewires в сети интернет.  Неужели её мало кто использует или такая проблема появляется только у тех, кто читает книжку М.Доусона? Но это уже философские рассуждения, поэтому вернемся к теме.

Для решения проблемы используйте "SuperWires", вместо "LiveWires".

И так, открываем командную строку от имени администратора и устанавливаем пакет SuperWires командой "pip install SuperWires"

Использовать его просто - вместо LiveWires пишите superwires. 

Обратите внимание на то, что я написал superwires в нижнем регистре. К сожалению библиотека чувствительна к регистру.

Если написать большими буквами, тогда могут возникать ошибки.

Если кому-либо нужно, приведу простой пример:

from superwires import games

games.init(screen_width=640, screen_height=480, fps=50)

games.screen.mainloop() 

Также может возникнуть ошибка:

NameError: name 'color' is not defined

Скорее всего Вы забыли добавить import color:

from superwires import games, color

Проблемная строка:

score = games.Text(value= 15552, size = 60, color=color.black, x=550, y=30)

Её стоит заменить на:

score = games.Text(value= 15552, size = 60, color=(0, 0, 0), x=550, y=30)

И тогда всё работает как нужно.

Похожие материалы:


PyQt Designer
Автоматическое растяжение виджетов в PyQt Designer
Автор: Алексей Черемных30 ноября 2020

Пишу данную статью, так как сам столкнулся с данным вопросом и нормального ответа не смог найти. Вроде и ответов много, …

Результат преобразования при помощи nuitka
Скомпилировать python-код в exe файл на языке C
Автор: Алексей Черемных16 ноября 2021

Недавно нашел простую и очень мощную библиотеку на Python для компиляции кода в исполняемый файл на языке C. Сама фраза …

Deprecation Warning: an integer is required (got type float)
Deprecation Warning: an integer is required (got type float)
Автор: Алексей Черемных30 ноября 2020

При разработке программы в python 3 встретилась ошибка:

D:\LicenseChecker\1.6\main.pyw:45: DeprecationWarning: an integer is required (got type float).  
Implicit conversion to …
py-скрипт
Перенос комментариев из Joomla в Django
Автор: Алексей Черемных3 ноября 2021

Раньше один из моих сайтов был на Joomla 3, но я его переписал на Django. Успешно перенёс все материалы, единственное, …

Django UnicodeDecodeError: utf-8 codec can't decode byte
Django UnicodeDecodeError: utf-8 codec can't decode byte
Автор: Алексей Черемных29 января 2023

Столкнулся с проблемой при запуске отладочного сервера на виртуальной машине. Сначала я подумал, что проблема с версией Python, так как …

Классы для многопоточности
Как понять, что ты стал серьезным программистом?
Автор: Алексей Черемных10 июля 2022

Любой программист рано или поздно задаётся вопросом "могу ли я себя считать серьезным программистом? или я всё еще программист уровня …

Все теги:

Подписка на рассылку свежих статей