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

标签 python reactjs jupyter-notebook

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

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

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

最佳答案

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

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

启动python web server的方式有很多种,我个人推荐Flask:http://flask.pocoo.org/


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

关于python - 如何从 react-js 执行 python 脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50782334/

相关文章:

python - Django 与 oauth2 用于 REST API

javascript - 如何在 Node.js 中根据 UserId 获取匹配的聚合

javascript - 从 Reducer 函数中访问 Redux 中的 Store 状态

reactjs - 如何在带有 Typescript 的 React 项目中组织类型定义

python - 在只读 View (如 HTML 文件)中打开 IPython 笔记本 (*.ipynb)

python - librosa 库出错

python - 从 compile() 获取包括 SyntaxError 在内的回溯信息

python - 如何从 tensorflow 数据集中提取没有标签的数据

python - Jupyter Notebooks 无法识别文件/目录; CPLE-打开失败错误;驱动程序错误

python - 如何在 Jupyter 中向 Pandas 样式添加水平滚动