使用Kivy / Python进行多平台开发:模块pygame snag

时间:2016-04-23 12:30:32

标签: python pygame kivy multiplatform

我对基于Python的Cordova竞争对手的概念感到着迷。

我检查Kivy是否可以在MacPorts下使用:

> port list | grep kivy
py-kivy                        @1.9.1          python/py-kivy
py26-kivy                      @1.9.1          python/py-kivy
py27-kivy                      @1.9.1          python/py-kivy
py35-kivy                      @1.9.1          python/py-kivy

我选择一个:

sudo port install py27-kivy

我指出其中一个演示:

cd /opt/local/Library/Frameworks/Python.framework/Versions/2.7/share/kivy-examples/tutorials/pong

最后:

python main.py

失败了:

...
[CRITICAL] [Window      ] Unable to find any valuable Window provider at all!
pygame - ImportError: No module named pygame
...

我应该安装pygame

吗?
  1. 访问pygame的网站:http://www.pygame.org/download.shtml
  2. 通过MacPorts,或
  3. 通过pip(和virtualenv)
  4. 确实如此,我能安装的最新鲜的将是" 1.9.1套餐(2009年8月6日)"?

1 个答案:

答案 0 :(得分:0)

不,不要安装pygame(除非你出于其他原因想要使用它)。 Kivy现在使用SDL2作为默认后端,因此请确保已安装并且Kivy可以找到它进行编译 - 您将在编译期间看到有关该内容的构建日志。

1.9.1是目前的稳定版本,大约3个月前发布,比2009年更新。