У меня есть проект Electron, который выполняет некоторый скрипт python с помощью модуля child_process от NodeJS. Мой скрипт python находится в корневой папке моего проекта.Запустить скрипт python в приложении Electron
Вот как я называю сценарий 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
})
Это прекрасно работает, если я запускаю мое электронное приложение с npm start
Когда я построить исполняемый файл для Windows, используя модуль НОГО electron-builder
и запустить исполняемый файл из dist/win-unpacked/my-app.exe
, это не сработает, кажется, что мой скрипт не доступен с python ./my-script-py
.
Итак, как я могу заставить этот код работать для встроенного проекта?