Kivy 可以与最新的 Python 发行版结合使用吗?

Can Kivy be used in conjunction with the latest Python distribution?

我刚刚开始使用 kivy and followed the kivy basics tutorial and noticed that the latest download of the kivy library was named "Kivy-1.9.0-py2.7-win32-x86" implying that it is optimized for developing with (or just written in) py2.7 and NOT py3.o+. My question is can kivy be trustingly used for an app written in py3? My app specifically needs py3 changes concerning the unicode 对新版本进行的大修。我会 运行 遇到任何兼容性问题吗?如果是这样,是否有另一个库可以简化应用程序使用 Python 的较新发行版进行开发?谢谢。

首先,我不知道您在看什么,但是在 official download page 上,Python 2.7 和 3.4 都有 Windows 个二进制文件。

此外,来自 the Kivy FAQ

Does Kivy support Python 3.x?

Yes! As of version 1.8.0 Kivy supports both Python >= 2.7 and Python >= 3.3 with the same codebase.

However, be aware that while Kivy will run in Python 3.3+, packaging support is not yet complete. If you plan to create mobile apps for Android or iOS, you should use Python 2.7 for now.

3.x 支持仍然相对较新,但它们是 3.4 的官方发行版这一事实意味着除了上面提到的那个之外,你不应该有很多兼容性问题。

当然,如果您打算使用任何不属于 Kivy 的第三方模块,您也需要检查它们的 3.x 兼容性。


附带说明一下:

If so, is there another library out there that will ease app development while using a newer distribution of Python?

Kivy 是一个非常独特的框架,很难在不重新考虑整个应用程序的情况下用不同的库替换它。如果不知道你为什么选择 Kivy 以及你希望从中得到什么,其他人很难告诉你应该尝试什么。 (而且,即使有了这些信息,它也可能不是一个适合 Whosebug 的问题。)