我想在React Native应用程序中使用一些Python库(用于机器学习等)。是否可以在不使用服务器的情况下进行此操作(即在移动应用程序中运行Python代码),以便不需要Internet?
react Native应用程序由两个主要部分组成
- Business Logic是Nodejs应用程序。该应用控制另一个
- 用JavaScript编写的前端,但是它链接到本机界面(如果在Android和OBJ-C的情况下,则在iOS的情况下使用)
在此框架中,集成 Python代码,机器学习或其他方式是将Nodejs应用程序与Python Instrymer连接。这也恰好是复杂的实施。这会像这样
#include <Python.h>
int main(int argc, char *argv[]){
Py_SetProgramName(argv[0]); /* optional but recommended */
Py_Initialize();
PyRun_SimpleString("from time import time,ctimen"
"print 'Today is',ctime(time())n");
Py_Finalize();
return 0;
}
如嵌入教程所示
现在这很棘手,因此让我们查看使用C 连接模型的辅助选项。像TensorFlow一样,也具有C API,可用于将模型集成到Nodejs中。最终选项当然是将其用作单独的子进程或服务器端呼叫。