Executar script python no aplicativo Electron
Eu tenho um projeto Electron que executa algum script python usando o módulo child_process do NodeJS. Meu script python está na pasta raiz do meu projeto.
Aqui está como eu chamo o script python:
let py = spawn('python',['ResolvePosition.py', obsFilePath, navFilePath])
py.stdout.on('data', data => console.log('data : ', data.toString()))
py.on('close', ()=>{
// Python ends, do stuff
})
Isso funciona bem se eu executar meu aplicativo de elétrons comnpm start
Quando crio um executável para Windows usando o módulo npmelectron-builder
e execute o executável dedist/win-unpacked/my-app.exe
, isso não vai funcionar, parece que meu script não é acessível compython ./my-script-py
.
Então, como posso fazer esse código funcionar para o projeto criado?