我有一些使用非标准库在 python 2.7 中开发的 AI 代码。
我打算编译它以与我的 iPhone 应用程序一起使用。
我不想重新编程所有东西,这是一种将我的python代码+所有依赖项编译成一个静态文件的方法,这样我就可以从我的iOS应用程序中将它作为一个函数调用吗?
我有一些使用非标准库在 python 2.7 中开发的 AI 代码。
我打算编译它以与我的 iPhone 应用程序一起使用。
我不想重新编程所有东西,这是一种将我的python代码+所有依赖项编译成一个静态文件的方法,这样我就可以从我的iOS应用程序中将它作为一个函数调用吗?
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)
iPhone 应用程序必须是 Objective-C、C、C++ 或 Objective-C++。他们无法解释 Python 代码。
但是,如果您可以访问库源代码,则可以将 Python 源代码翻译然后编译为 C 代码。
我会以PyPy 工具链作为起点。