Python 代码翻译为 JVM
有没有像“翻译器”这样的东西(因为我现在脑子里没有更好的词了)可以将Python代码直接翻译成JVM/Dalvik字节码?
对于用 Python 编写 Android 应用程序来说非常有用!
注意:我了解 Android 平台的脚本功能,但我正在寻找无需安装“脚本”包即可生成“.apk”的东西...这对最终用户来说很烦人。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
是的您可以使用
jythonc
。尽管我不确定这对于 Dalvik 格式的细微差别是否适用。编辑:显然有一个
jythonroid
旨在完全满足您的需求的项目,但他们放弃了它,转而采用 SL4AYes you can go to Java bytecode using
jythonc
. Though I'm not sure how well that would work with the Dalvik format's subtle differences.edit: apparently there was a
jythonroid
project which aims to do exactly what you want, but they abandoned it in favor of SL4A要在 JVM 上运行 python 代码,请查看 Jython
至于 dalvik,我不知道有什么方法将 python 转换为 dalvik。尽管有 Android 脚本环境,它允许您在 android 中运行多种脚本语言。
For running python code on a JVM, check out Jython
As far as dalvik, I'm not aware of any way to convert python to dalvik. Although there is the Android Scripting Enviornment which allows you to run several scripting languages in android.
尝试 jython - jvm 的 python 实现
try jython - python implementatjon for the jvm
根据 维基百科 Dalvik 条目 和 Daniel的回答,我想你可以尝试使用jythonc编译成Java字节码,然后使用dx工具将其转换为.dex 文件。
来自维基百科:
请告诉我们这是否有效。
According to the Wikipedia entryon Dalvik and Daniel's answer, I think you may try compile into Java bytecode using jythonc and then use the dx tool to convert it to .dex files.
From the wikipadia:
Let us know if this works.