我想在React Native应用程序中使用一些Python库(用于机器学习等)。 是否可以在不使用服务器的情况下(即在移动应用程序中运行Python代码)这样做,以便不需要互联网?
答案 0 :(得分:3)
React Native App由两个主要部分组成
在此框架中,集成 Python代码,机器学习或其他方式的最佳方法是将NodeJS应用程序与Python解释器连接。这也很难实现。这将是这样的
#include <Python.h>
int main(int argc, char *argv[]){
Py_SetProgramName(argv[0]); /* optional but recommended */
Py_Initialize();
PyRun_SimpleString("from time import time,ctime\n"
"print 'Today is',ctime(time())\n");
Py_Finalize();
return 0;
}
现在这有点棘手,所以让我们看一下二级选项,比如使用C ++连接模型。像Tensorflow一样,它还有一个C ++ API,可用于将模型集成到NodeJS中。最终选项是将其用作单独的子进程或服务器端调用。