实际上,使用虚拟环境。Kivy的文档也强烈推荐这样做。
重复这个步骤总是会给我一个可运行的Kivy示例。
首先卸载您已安装的所有与Kivy相关的库。
python -m pip uninstall -y kivy.deps.glew kivy.deps.gstreamer kivy.deps.sdl2 kivy.deps.angle
升级 pip、wheel、setuptools 和 setuptools
python -m pip install --upgrade pip wheel setuptools virtualenv
在您的项目文件夹中创建一个虚拟环境并激活它。
python -m virtualenv venv
venv\Scripts\activate
在bash中,将"source"放在前面。
将kivy的依赖项安装到您的虚拟环境中。
python -m pip install docutils pygments pypiwin32 kivy_deps.sdl2==0.1.*
如果您想要视频和音频支持:
python -m pip install kivy_deps.gstreamer==0.1.*
在Python 3.5及以上版本中,您可以选择使用Angle而不是Glew,因此请进行选择:
python -m pip install kivy_deps.glew==0.1.*
python -m pip install kivy_deps.angle==0.1.*
安装kivy。
python -m pip install kivy==1.11.1 kivy_examples==1.11.1
之后执行:
python venv\share\kivy-examples\demo\showcase\main.py
来源:https://kivy.org/doc/stable/installation/installation-windows.html
如果出现"[CRITICAL] [App] Unable to get a Window, abort."错误,
请尝试以下命令:
set USE_SDL2=1
set USE_GSTREAMER=1
终端:
export USE_SDL2=1
export USE_GSTREAMER=1