Python代码翻译为JVM

5 投票
4 回答
5362 浏览
提问于 2025-04-16 09:54

有没有一种“翻译器”(我现在想不出更好的词)可以把Python代码直接转换成JVM或Dalvik字节码呢?

这样的话,用Python写Android应用就太好了!

注意:我知道Android平台有脚本功能,但我想要的是一种能生成“.apk”文件的工具,而不需要安装“脚本”包……这对最终用户来说很麻烦。

4 个回答

3

如果你想在JVM上运行Python代码,可以看看Jython

至于Dalvik,我不知道有没有办法把Python转换成Dalvik。不过有一个Android脚本环境,它可以让你在安卓上运行几种脚本语言。

3

试试 jython - 这是一个可以在 Java 虚拟机上运行的 Python 版本。

6

是的,你可以通过jythonc将代码转换成Java字节码。不过,我不太确定这在Dalvik格式中是否能顺利工作,因为它们之间有一些微妙的差别。

补充说明:显然曾经有一个jythonroid项目,正是为了实现你想要的功能,但他们后来放弃了这个项目,转而支持SL4A。

撰写回答