NodeJS の child_process モジュールを使用して Python スクリプトを実行する Electron プロジェクトがあります。私の python スクリプトは、私のプロジェクトのルート フォルダーにあります。
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
})
npmnpm start
モジュールを使用して Windows 用の実行可能ファイルをビルドし、electron-builder
から実行可能ファイルを実行するとdist/win-unpacked/my-app.exe
、これは機能しませんpython ./my-script-py
。
では、ビルドされたプロジェクトでこのコードを機能させるにはどうすればよいでしょうか?