kivy sdl2 - ImportError: DLL load failed: 找不到指定的模块。

时间:2023-11-10 21:51:56
kivy version :
windows:win
python version:3.6
sdl2 - ImportError: DLL load failed: 找不到指定的模块。

运行以下demo 报错
import kivy# kivy.require('1.10.1')from kivy.app import Appfrom kivy.uix.button import Button

from kivy.app import Appfrom kivy.uix.button import Button

class TestApp(App):    def build(self):        return Button(text="Hello,kivy")

TestApp().run()

网上说需要安装sdl2  pip install kivy.deps.sdl2另外一个说法  python -m pip install docutils pygments pypiwin32 kivy.deps.sdl2 kivy.deps.glew

尝过后,然并卵 没用

官网安装方法:https://kivy.org/doc/stable/installation/installation-windows.html根据官网安装方法也不行

最后查资料发现可能是安装顺序问题 好把

python -m pip uninstall kivy

python -m pip uninstall kivy.deps.sdl2

python -m pip uninstall kivy.deps.glew

python -m pip uninstall kivy.deps.gstreamer

python -m pip uninstall image

然后重新安装

python -m pip install --upgrade pip wheel setuptools


python -m pip install docutils pygments pypiwin32 kivy.deps.sdl2 kivy.deps.glew --extra-index-url https://kivy.org/downloads/packages/simple/


python -m pip install kivy

再次运行

kivy   sdl2 - ImportError: DLL load failed: 找不到指定的模块。