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



我刚刚开始使用kivy,并遵循了kivy基础教程,注意到kivy库的最新下载名为"kivy-1.9.0-py2.7-win32-x86",这意味着它是为使用(或刚刚写入)进行开发而优化的py2.7而不是py3.o+。我的问题是kivy是否可以用于用py3编写的应用程序?我的应用程序特别需要对新版本中发生的unicode大修进行py3更改。我会遇到任何兼容性问题吗?如果是这样的话,是否还有其他库可以在使用较新版本的Python的同时简化应用程序开发?谢谢

首先,我不知道你在哪里找,但在官方下载页面上,有适用于Python 2.7和3.4的Windows二进制文件。

此外,来自Kivy常见问题解答:

Kivy支持Python 3.x吗?

是的!从1.8.0版本起,Kivy同时支持Python>=2.7和Python>=3.3具有相同的码基。

但是,请注意,虽然Kivy将在Python3.3+中运行,但打包支持尚未完成。如果你计划为Android或iOS创建移动应用程序,现在应该使用Python 2.7。

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

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


作为旁注,在此:

如果是的话,是否还有其他库可以在使用较新版本的Python的同时简化应用程序开发?

Kivy是一个非常独特的框架,如果不重新思考整个应用程序,很难用不同的库来取代它。如果不知道你为什么选择Kivy,以及你到底希望从中得到什么,其他人很难告诉你该尝试什么。(即使有了这些信息,对于StackOverflow来说,这可能也不是一个合适的问题。)

最新更新