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