Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js spawn模块不适用于python_Python_Node.js_Stdout_Spawn - Fatal编程技术网

Node.js spawn模块不适用于python

Node.js spawn模块不适用于python,python,node.js,stdout,spawn,Python,Node.js,Stdout,Spawn,目前我有一个非常基本的js和python脚本。 问题在于,在CMD中运行JS文件后,python文本不会显示。 我在Windows10操作系统中工作 有人知道我做错了什么吗 var spawn = require('child_process').spawn; var child = spawn('python3', ['hello.py']); child.stdout.on('data', (data) => { console.log(data.toString()); })

目前我有一个非常基本的js和python脚本。 问题在于,在CMD中运行JS文件后,python文本不会显示。 我在Windows10操作系统中工作

有人知道我做错了什么吗

var spawn = require('child_process').spawn;
var child = spawn('python3', ['hello.py']);


child.stdout.on('data', (data) => {
  console.log(data.toString());
});
-->

用于测试的Python代码:

import sys

data = "hallo hallo test"
print(data)
sys.stdout.flush()

也许你也应该打印stderr?不,不幸的是没有帮助。如果你给出hello.py的完整路径呢?我解决了这个问题!我发现有人遇到了类似的问题:没有找到python3。下面的帖子帮助我解决了这个问题: