我试图从Windows 10中的电子应用程序运行一些python脚本,我试图运行的示例代码是:
...
transport: {
read: {
url: "yoururl",
cache: false
}
},
...
该代码有望运行test.py,其中包含一个简单的打印语句。但是终端会显示以下错误日志:
let {PythonShell} = require('python-shell')
PythonShell.run('test.py', function (err, results) {
if (err) throw err;
console.log('test.py finished.');
console.log('results', results);
});
答案 0 :(得分:0)
您的节点上似乎没有Python可执行文件 脚本,在Windows中几乎总是这样。要么添加 将python可执行文件添加到您的PATH变量,或指定可执行文件 选项中的路径。有关更多详细信息,请参见构造函数选项。
使用https://github.com/extrabacon/python-shell#pythonshellscript-options-constructor
设置pythonPath并尝试。
let options = {
pythonPath: 'C:\\python27\\python',
};
let {PythonShell} = require('python-shell')
PythonShell.run('test.py', options, function (err, results) {
if (err) throw err;
console.log('test.py finished.');
console.log('results', results);
});
https://github.com/extrabacon/python-shell/issues/3#issuecomment-52174564