Наткнулся на интересный модуль для Python, который, как заявляется, призван стать самым удобным инструментом для разработки полноценных оконных приложений, специализированные сборки которых можно запускать на любых платформах — даже на мобильных: Android и iOS. Это-то меня в большей степени и подкупило — освоив этот модуль я бы мог реализовать некоторые свои задумки…
Не долго думая — установил себе модуль Kivy классическим pip установщиком (под Windows):
pip install kivy
Решил я посмотреть как отработает программа «Hello world» с применением модуля Kivy:
import kivy
kivy.require('1.10.1')# replace with your current kivy version !
from kivy.app import App
from kivy.uix.label import Label
class MyApp (App):
def build(self):
return Label(text='Hello world')
if __name__== '__main__':
MyApp().run()
А не тут-то было. Сходу программа не запустилась и потребовала какую-то библиотеку:
sdl2 — ImportError: DLL load failed: Не найден указанный модуль.
В поисках решения наткнулся на полное руководство пользователя и внимательно изучил раздел установки модуля. А там указано, что для Windows нужно в комплекте ставить ещё много всего. Полная строчка для установки выглядит так:
pip install docutils pygments pypiwin32 kivy.deps.sdl2 kivy.deps.glew kivy.deps.gstreamer kivy
Установив все необходимые модули, согласно инструкции — программа запустилась:
Посмотрел я на это окно и почувствовал, что есть что-то перспективное в модуле Kivy. Пожалуй, попробую его освоить. Надеюсь у меня будет на это возможности и ресурсы!
Друзья, кто попал на этот пост в поисках решения проблемы «sdl2 — ImportError: DLL load failed: Не найден указанный модуль» — очевидно, что вы только начинаете изучать модуль Kivy. Желаю вам в этом удачи!