javascript - 如何在 NW.js 中链接 node.js 的 STDOUT 和 python 的 STDIN
问题描述
我一直在尝试在 NW.js 中编写一个 python 子进程,我使用了来自https://www.sohamkamani.com/blog/2015/08/21/python-nodejs-comm/的代码它适用于 vanilla 节点,但不是在 NW.js 中,这可能吗,或者只是在香草中?
解决方案
NW.js 可以产生子进程,请参阅这个 SO question。您应该发布相关的错误消息。只是猜测,当您在不同的环境中运行代码时,PWD
可能会有所不同。所以尝试使用绝对路径,例如调用
py = spawn('/usr/bin/python', ['compute_input.py'])
或者
py = spawn('/usr/local/bin/python', ['compute_input.py'])
确切的路径取决于您从运行中获得的任何东西which python
。
推荐阅读
- php - (自定义模块的)自定义多产品选项卡未显示在 magento2 后端管理的产品页面上
- excel - 单元格值的输出连接
- python - 如何在列表列表中找到三重奏?
- html - 如何通过 Jquery 在 html 中选择第 n 个标签?
- python - featuretools 生成空列,而应该有值
- c# - 用于空密码的 C# MySQL MySqlConnection 连接字符串
- java - Java:SecretKey 到 String 并重建回 SecretKey 会产生不同的解密结果
- nlp - 在斯坦福 CoreNlp 中,为什么不是所有专有名词(NNP)也命名实体
- python - 用于计算 Pi 的加速莱布尼茨级数
- arrays - 如何在reactjs中为嵌套循环呈现与每张卡片相邻的列表项