我可以在Flutter应用中运行Python解释器吗?

时间:2019-02-03 13:10:04

标签: android flutter

我是Flutter的新手,并且第一次尝试(我也不是经验丰富的移动开发人员),并且想知道如何在我的应用程序中运行Python解释器。

我实际上想要创建的是一个带有Python选项卡或挑战的应用程序,这样当用户解决挑战时,它会告诉他们是否通过了一些测试(我假设我会将这些写为单元测试)。 / p>

尽管不确定从哪开始,但是...我什至不确定Flutter是最佳选择,但是由于听起来如此有前途,并且我可以为Android和iOS编译我的应用程序,所以我决定搏一搏。因此,非常欢迎任何有关如何开始构建此应用程序的指导。

2 个答案:

答案 0 :(得分:1)

TL;DR: Yes, it is possible.  

由于Play Store上有许多与Python相关的应用程序(包括full port of Python 3),我相信绝对有可能在Android应用程序上运行Python。困难在于实现它。

实际上,我也在研究这种集成。到目前为止,我所使用的资源:

  • Flutter packages-这是我目前正在尝试的路线, 因此,我仍然无法超越此列表
  • VSCode-此处的集成具有学习曲线(就像Android Studio一样),但是开发似乎比AS更加顺畅
  • QPython-在Android设备上运行Python;还没有个人经验
  • BeeWare-再次,对此没有亲身经历
  • Kivy-不容易集成 根据我的经验;图形创建比本地Android开发要复杂得多
  • Chaquopy-对于开发人员来说,这仍然保持不变。在Android上支持Java和Python。

答案 1 :(得分:0)

@Floella,我已经创建了 chaquopy 插件,通过使用这个插件,你可以在你的 Flutter android 应用程序中使用 chaquopy sdk。这是我制作的演示 chaquopy 插件的 video