能否使用Python 3.6编写Kivy应用程序以在iOS上运行?

4
我正在使用Kivy开发基于Python的应用程序,想要在iPhone上部署并测试它。当我搜索如何做到这一点时,我找到了Kivy官方网站上的这个页面:https://kivy.org/docs/guide/packaging-ios.html
在页面顶部写着“注意:目前只能使用Python 2.7生成iOS包。Python 3.4+支持即将到来。” 这个信息是否最新?如果是,则有没有办法使用Python 3.6将应用程序部署到我的iPhone上,还是必须降级为Python 2.7?
编辑:我使用Mac和PyCharm,Python版本是3.6。

是时候改变接受的答案了吗? - knocte
2个回答

11

1
有没有文档可以参考?完成的应用程序链接是回答“是”的好证明,但并未指导如何操作,因为文档仍然说明:“目前,iOS的包仅能使用Python 2.7生成。Python 3.4+的支持正在推进中。” - Trey

1
很遗憾,目前仅有的一个kivy平台无法支持Python 3,即iOS。这是由于缺少工具链要求,可能需要一段时间。目前有一种接口方法可以将一些Python 3与kivy进行交互,但它几乎处于beta版本状态。
kivy.compat.PY2 = False

你可以在这里阅读更多相关信息。但是,我强烈建议你现在不要使用任何这些工具,因为它们会带来更多的麻烦,特别是如果你想让应用程序更加稳定。Python 2.7 经过时间考验,与kivy一起使用非常稳定,因此我建议您选择它而不是不稳定的beta版本。
如果你一心想使用Python 3,那么你可能需要看看BeeWare。它目前已经更新到Python 3.6,并且类似于kivy。

谢谢反馈!2.7与3相似,所以我会使用它。 - Addison
1
这应该不是一个难以解决的问题,我也没有看到使用2.7存在任何巨大的缺点。此外,我相信PyCharm有将3.6转换为2.7的工具,但我不能100%确定。我回答了你所有的问题吗? - Patrick Maynard
其实,我还有一个问题:你是怎么得到这个3不支持的信息的?在我开这个帖子之前,我做了一些搜索,想知道为什么3不被支持,以及可能的原因。你能发个链接给我吗?或者这只是常规Livy用户的常识? - Addison
其中一些是常识,但主要原因是没有人在开发,这就是为什么已经过去两年多了,却没有什么实质性的成果。https://github.com/kivy/kivy-ios/issues/137 - Patrick Maynard

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接