【发布时间】:2023-04-05 06:52:01
【问题描述】:
我正在尝试使用 NodeJs(电子)制作桌面应用程序,并且我希望能够使用 Node 中的子进程实现 python 脚本,但我想知道当用户不使用时我可以做些什么来控制在他们的机器上安装了 Python。无需手动将python安装到客户端的任何方式,或者如果您安装了不同的版本,则不会发生冲突;还是编译 .py 以便不需要 Python?
const { spawn } = require("child_process");
const process = spawn("python", ["fileController.py"]);
process.stdout.on("data", (data) => {
console.log(`stdout: ${data}`);
});
process.stderr.on("data", (data) => {
console.error(`stderr: ${data}`);
});
process.on("close", (code) => {
console.log(`Exited with code ${code}`);
});
【问题讨论】:
标签: javascript python node.js python-3.x npm