Kivy可以与最新的Python发行版一起使用吗?

时间:2015-04-11 03:41:46

标签: python compatibility kivy

我刚刚开始使用kivy并跟随kivy basics tutorial并注意到kivy库的最新下载被命名为" Kivy-1.9.0-py2.7 -win32 86"意味着它被优化用于开发(或只是写入)py2.7而不是py3.o +。我的问题是,kivy可以信任地用于py3编写的应用程序吗?我的应用程序特别需要py3更改有关新版本发生的unicode大修。我会遇到任何兼容性问题吗?如果是这样,是否有另一个库可以在使用更新的Python发行版时简化应用程序开发?感谢。

1 个答案:

答案 0 :(得分:1)

首先,我不知道你在哪里,但在official download page上,Python 2.7和3.4都有Windows二进制文件。

此外,来自the Kivy FAQ

  

Kivy支持Python 3.x吗?

     

是的!从版本1.8.0开始,Kivy支持Python> = 2.7和Python> = 3.3具有相同的代码库。

     

但是,请注意,虽然Kivy将在Python 3.3+中运行,但包装支持尚未完成。如果您打算为Android或iOS创建移动应用程序,那么您现在应该使用Python 2.7。

3.x支持仍然相对较新,但他们发布的3.4正式版本的事实暗示您不应该有许多兼容性问题,除了他们上面提到的那个。

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


作为旁注,关于此:

  

如果是这样,是否有另一个库可以在使用更新的Python发行版时简化应用程序开发?

Kivy是一个非常独特的框架,很难用不同的库替换,而不需要重新考虑整个应用程序。如果你不确切地知道为什么选择Kivy以及你究竟希望从中得到什么,那么其他任何人都很难告诉你该尝试什么。 (而且,即使有了这些信息,它也可能不适合StackOverflow。)