python – 在Kivy中使用sdl2而不是pygame

我无法在我用Kivy制作的应用程序上调整窗口大小,所以我发现使用sdl2而不是Pygame,Kivy可以解决这个问题.我卸载了Kivy和Pygame,然后安装了sdl2,然后重新安装了Kivy. Kivy仍然试图使用pygame.请帮忙.

File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/kivy/core/__init__.py", line 59, in core_select_lib
fromlist=[modulename], level=0)

File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/kivy/core/window/window_pygame.py", line 8, in <module>
import pygame

最佳答案 解决此问题的最简单方法是清除当前的kivy安装并使用以下链接作为参考点重新安装它(这些是官方安装说明)

https://kivy.org/docs/installation/installation-windows.html

有了这样说,请注意以下内容,对于一些编译器的问题,1.9.2在使用python 3.5的Windows上不起作用这是kivy团队意识到并正在进行的一个持续的问题.

所以这意味着你可以使用python 3.4获取最新版本的kivy on windows. Kivy no longers使用pygame,默认情况下会提示您安装sdl2.

您在我提供的链接中的官方说明中唯一的问题是设置GStreamer如果它给您一个问题,您可以跳过它,只需获取一个足够的移植版本.

如果你在Linux上,那么只需重新安装:)

点赞