7

我有一些使用非标准库在 python 2.7 中开发的 AI 代码。

我打算编译它以与我的 iPhone 应用程序一起使用。

我不想重新编程所有东西,这是一种将我的python代码+所有依赖项编译成一个静态文件的方法,这样我就可以从我的iOS应用程序中将它作为一个函数调用吗?

4

2 回答 2

6

kivy 可以

http://kivy.org/docs/guide/packaging-ios.html

也可以看看https://itunes.apple.com/us/app/python-for-ios/id485729872?ls=1&mt=8

尽管我怀疑您是否可以将现有项目编译到其中...您至少需要重写其中的一部分,并且您只能使用纯 python 库(kivy)

于 2013-09-18T18:30:13.157 回答
2

iPhone 应用程序必须是 Objective-C、C、C++ 或 Objective-C++。他们无法解释 Python 代码。

但是,如果您可以访问库源代码,则可以将 Python 源代码翻译然后编译为 C 代码。

我会以PyPy 工具链作为起点。

于 2013-09-18T18:24:21.490 回答