【发布时间】:2017-12-14 04:39:40
【问题描述】:
我想在 React Native 应用程序中使用一些 Python 库(用于机器学习等)。 是否可以在不使用服务器的情况下(即在移动应用程序中运行 Python 代码)从而不需要互联网?
【问题讨论】:
标签: android python ios react-native mobile
我想在 React Native 应用程序中使用一些 Python 库(用于机器学习等)。 是否可以在不使用服务器的情况下(即在移动应用程序中运行 Python 代码)从而不需要互联网?
【问题讨论】:
标签: android python ios react-native mobile
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 中。最后的选择当然是将其用作单独的子进程或服务器端调用。
【讨论】: