如何从 react-js 执行 python 脚本?

Aru*_*han 5 python reactjs jupyter-notebook

我有一个用例,我需要从浏览器执行本地 python 脚本并显示返回的输出。

我已经使用 react-js 编写了我的 Web 应用程序。

我当前的解决方案是启动 jupyter notebook 的本地实例(假设客户端已经在运行它)并让用户执行预填充的第一个单元格,但我希望能够直接从浏览器执行此操作。

Apr*_*ion 7

出于安全原因,网页无法从浏览器运行任意操作系统命令(例如执行 python 脚本)

服务器必须提供 API 供网页调用(请注意,Jupyter Notebook 使用其自己的服务器来执行浏览器中指定的命令 - python 代码不会直接在浏览器中执行)

启动Python Web服务器的方法有很多种,我个人推荐Flask: http: //flask.pocoo.org/


2022 年更新:现在有一个在浏览器中运行 Python 的项目PyScript,可能值得检查一些用例