我在Python中开发了一个算法库(+使用例如pandas和numpy),我搜索了一种在Android和iOS上部署这些算法的方法,而无需重写本机代码或任何其他语言。
在探索了几个选项之后,我看到了如何解决Python迁移的四种主要可能性:
围绕这四个选项,我有几个问题:
我知道使用本机代码可能是最快的解决方案,而自动生成的代码可能存在缺陷并且效率低下(并且总是依赖于维护者)。尽管如此,我现在更喜欢将Python代码保留为核心的方式,只要我还处于原型阶段,听听社区的观点会很棒!
你问过很多问题,请原谅我只回答其中一个问题。
在这种情况下,Cython不会为您节省任何工作。虽然它可以将Python代码转换为C,但生成的代码主要包含对Python C API的调用。因此,您仍需要管理应用程序中包含libpython
库的所有详细信息,加载并初始化它。